
面试现场
面试现场
开发1024
IT从业六载的Java士兵
展开
-
redis常用的数据类型
String 指的是一个key对应的值是字符串类型。支持对数值类型的字符串进行incr/incrby或decr/decrby对值进行递增或递减,还有append操作。 哈希hash 指的是key对应的值类型是hash。 list 列表数据结构,push添加,pop移除 set 是一个无序的集合,里面是不可以有重复的,通过的是hash来实现的,里面添加和查找的复杂度都是O1。 sortedset 有...原创 2019-10-08 18:06:29 · 123 阅读 · 0 评论 -
Redis持久化的方式
Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。 由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。r...原创 2019-10-09 05:41:30 · 141 阅读 · 0 评论 -
MySQL索引的类型
MySQL的存储引擎是在存储引擎层实现的,而不是在服务层实现的,这就决定了不同的存储引擎,工作方式上可能不同的。同时也不是所有存储引擎都支持所有类型的索引。即使同一种索引的类型在不同的存储引擎中在底层的实现上也是不相同的。 我们看下Innodb存储引擎支持的索引类型: Btree索引 我们在平常工作中,如果没有特别的说明,所指的素引全是这种索引。同时Btree索引也是我们在MySQL中最常用的一...原创 2019-10-09 05:51:14 · 111 阅读 · 0 评论 -
MySQL常见的存储引擎
MySQL常见的存储引擎 InnoDB存储引擎的特点 事务型存储引擎支持ACID InnoDB存储引擎跟其它存储引擎像相比,最重要的是它是有一款事务型的存储引擎,其完全支持事务的原子性、一致性、隔离性和持久性这些特点,换句话说如果在我们业务场景中,需要把使用的数据用事务的话,最好的选择就是使用InnoDB存储引擎,并且需要在事务支持的场景中,一定不要混合使用事务型存储引擎和非事务型存储引擎。因为...原创 2019-10-09 06:02:58 · 132 阅读 · 0 评论