引言
- 之前Redis匆匆学过之后,再回过头看,发现之前写的解决连锁更新的里有太过牵强了,有很多矛盾的地方,今天这里好好深挖一下,解决这个问题!
正文
List简介
- List是redis中的一种数据结构,用来存储简单的字符串列表
- 特点
- 按照插入顺序排序
- 可以从头部或者尾部向List列表添加元素
- 特点
底层编码方式
- 3.2之前,使用ZIPLIST和LINKEDLIST
- ZIPLIST:元素个数小于512,并且每一个字节都小于64字节
- LINKEDLIST:不满足上述条件使用LINKEDLIST
- 3.2之后,使用QUICKLISK
- 实际上是链表和ziplist的结合
- 实际上是链表和ziplist的结合
- 今天所解决的连锁更新的问题,主要是围绕ZipList展开的,所以