开发者社区> 问答> 正文

Redis的跳表结构是什么?

已解决

Redis的跳表结构是什么?

展开
收起
游客lmkkns5ck6auu 2022-10-11 20:31:13 273 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    •Header:指向跳跃表的表头节点,通过这个指针程序定位表头节点的时间复杂度就为O(1); •Tail:指向跳跃表的表尾节点,通过这个指针程序定位表尾节点的时间复杂度就为O(1); •Level:记录目前跳跃表内,层数最大的那个节点的层数(表头节点的层数不计算在内),通过这个属性可以再O(1)的时间复杂度内获取层高最好的节点的层数; •Length:记录跳跃表的长度,也即是,跳跃表目前包含节点的数量(表头节点不计算在内),通过这个属性,程序可以再O(1)的时间复杂度内返回跳跃表的长度。以上内容摘自《阿里开发者手册-Redis专题》电子书,点击https://developer.aliyun.com/ebook/download/7770 可下载完整版

    2022-10-12 23:34:54
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载