数据结构
数据类型概览 ⭐⭐⭐⭐⭐
数据类型
底层编码
应用场景
对象编码机制
typedef struct redisObject {
unsigned type:4; // 数据类型(String、List、Hash等)
unsigned encoding:4; // 编码方式(int、embstr、raw等)
unsigned lru:24; // LRU 时间或 LFU 数据
int refcount; // 引用计数
void *ptr; // 指向实际数据的指针
} robj;String 类型 ⭐⭐⭐⭐⭐
底层实现
编码
条件
说明
SDS(Simple Dynamic String)
特性
C 字符串
SDS
常用命令
应用场景
List 类型 ⭐⭐⭐⭐
底层实现:QuickList
常用命令
应用场景
Hash 类型 ⭐⭐⭐⭐⭐
底层实现
编码
条件
说明
常用命令
应用场景
Set 类型 ⭐⭐⭐⭐
底层实现
编码
条件
说明
常用命令
应用场景
ZSet 类型 ⭐⭐⭐⭐⭐
底层实现
编码
条件
说明
跳表(Skip List)⭐⭐⭐⭐⭐
常用命令
应用场景
高级数据类型
HyperLogLog ⭐⭐⭐
Bitmap ⭐⭐⭐⭐
Geospatial ⭐⭐⭐
Stream ⭐⭐⭐
面试要点 ⭐⭐⭐⭐⭐
高频问题
常见误区
参考资料
Last updated