- 博客(2)
- 收藏
- 关注
原创 redis源码分析02-高级数据结构上
高级数据结构应用上基础对象(redisObject)字符串数据结构embstr与raw分析适用场景注意点列表数据结构数据结构分析比较重要的操作使用场景 基础对象(redisObject) 数据结构 #define LRU_BITS 24 typedef struct redisObject { unsigned type:4; unsigned encoding:4; unsigned lru:LRU_BITS; /* LRU time (relative to global
2020-09-25 17:56:33
336
原创 Redis源码分析01——基本数据结构
基本数据结构 简单动态字符串(SDS) 数据结构 redis为了节省内存,针对不同的长度的数据采用不同的数据结构。如下共五种,但SDS_TYPE_5并不使用,因为该类型不会存放数据长度,每次都需要进行分配和释放: #define SDS_TYPE_5 0 #define SDS_TYPE_8 1 #define SDS_TYPE_16 2 #define SDS_TYPE_32 3 #define
2020-09-23 20:37:35
551
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人