当前位置: 首页 > 网络应用技术

重新学习(2)清单

时间:2023-03-06 17:45:28 网络应用技术

  内部实现:与Java相似的LinkedList。当使用列表元素较少时,使用连续内存,即Ziplist(压缩链接列表),底层是QuickList。可以用作异步队列。

  公共命令:输入右侧的左:队列

  进入右侧的右侧:堆栈

  缓慢操作

  内部实施

  编码字段存储元素内容的编码类型。Ziplist使用此字段来确定以下内容的形式。为了节省存储空间,REDIS具有编码字段的非常复杂的设计。REDIS可以通过此字段的前缀识别特定的存储数据类型。

  插图小整数集合

  struct intset {int32编码;/确定整数宽度是16位,32位还是64位 / INT32长度;/元素 / intcontents的数量;/整数阵列,可以为16位,32 -bit,64 -bit /}

  REDIS使用LZF算法压缩压缩Ziplist,您可以选择压缩深度。QuickList的内部默认单Ziplist长度为8KB,超过了超过此字节的字节数,并且会升高另一个Ziplist。由配置参数列表 - Ziplist-size确定。

  压缩深度