- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 Redis数据结构原理解析:字符串篇
Redis对象通用对象由于所有的redis对象都包含此结构以便redis管理对象的内存、创建、销毁等等,所以这里需要先介绍此对象结构。// 所有redis结构都有这个头:server.h#define LRU_BITS 24typedef struct redisObject { unsigned type:4; unsigned encoding:4; unsigned lru:LRU_BITS; /* LRU time (relative to global lru_cl
2020-06-27 21:00:30 493
原创 Redis原理扫盲(长篇)
文章目录简介数据结构Redis对象通用对象字符串string常用操作数据结构存储方式为什么是44字节扩容列表list常用操作快速列表quicklist数据结构存储方式特点整数集合intset字典常用操作使用场景数据结构扩容关于扩容的问题高位进位法扩容字典遍历hash攻击集合set常用操作跳表skiplist常用操作使用场景数据结构跳表的构建特点压缩列表ziplist数据结构级联更新问题紧凑列表listpack数据结构解决级联更新问题为什么listpack比ziplist更好取代ziplist基数树压缩存储应
2020-06-21 18:44:20 684
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人