Redis学习——List的连锁更新如何解决?ListPack算法如何改变?

引言

  • 之前Redis匆匆学过之后,再回过头看,发现之前写的解决连锁更新的里有太过牵强了,有很多矛盾的地方,今天这里好好深挖一下,解决这个问题!

正文

List简介

  • List是redis中的一种数据结构,用来存储简单的字符串列表
    • 特点
      • 按照插入顺序排序
      • 可以从头部或者尾部向List列表添加元素

底层编码方式
在这里插入图片描述

  • 3.2之前,使用ZIPLIST和LINKEDLIST
    • ZIPLIST:元素个数小于512,并且每一个字节都小于64字节
    • LINKEDLIST:不满足上述条件使用LINKEDLIST
  • 3.2之后,使用QUICKLISK
    • 实际上是链表和ziplist的结合
      在这里插入图片描述
  • 今天所解决的连锁更新的问题,主要是围绕ZipList展开的,所以
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值