Redis
Redis 整体结构概述
5种基本数据类型 string
5种基本数据类型 list
Redis数据结构 skiplist
Redis数据结构 ziplist
Redis持久化机制
Redis哨兵机制
Redis事务机制
Redis分布式锁
Python 案例
Redis主从复制
本文档使用 MrDoc 发布
-
+
首页
Redis数据结构 ziplist
### 压缩列表存储格式 ``` <zlbytes><zltail><zllen><entry>...<entry><zlend> ``` 格式说明: ``` zlbytes: 压缩列表占用的空间(总字节数); zltail: 最后一个数据项的偏移位置(方便逆序遍历); zllen: 数据项(entry)的数量; zlend: 固定为255,是结束标记,占一个字节; entry: 真正存放数据的数据项,长度不定。它也有自己的内部结构; ``` ### 数据项entry的结构 entry 结构是经典的TLV结构,即 type-length-value ``` {prelen}{<encoding+lensize><len>}{data} ``` 格式说明: ``` prelen: 数据节点占用的总字节数; encoding: data的编码方式; lensize: 存储len所需要的字节数; len: data数据的长度(占用的字节数); data: 真正的数据; ``` ### 参考 > [Redis数据结构之ziplist](https://www.cnblogs.com/exceptioneye/p/7040815.html "Redis数据结构之ziplist") [Redis 数据结构 ziplist](https://wiki.jikexueyuan.com/project/redis/ziplist.html "Redis 数据结构 ziplist")
gaojian
2021年8月20日 15:28
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码