一、Redis对象类型
Redis的对象系统中包含五种类型的对象:字符串对象、列表对象、哈希对象、集合对象和有序集合对象。每种对象都由一种或多种数据结构实现,从而争对不同的应用场景,优化对象在不同场景下的使用效率。
Redis使用基于引用计数法的内存回收机制,并且带有访问时间记录信息,用于记录对象的空转时间,空转时长越大的键可能优先被删除。
二、 Redis对象的结构
typedef struct redisObject {
unsigned type : 4;
unsigned encoding: 4;
void