每天一个开发小知识
本文为《Redis设计与实现》学习笔记
对象的数据结构
typedef struct redisObject
{
unsigned type:4;
unsigned encoding:4;
void * ptr;
int refcount;
unsigned lru:22;
} robj;
复制
type
对象类型,即平时我们常说的 Redis 数据类型
encoding
编码方式,即底层实现的数据结构
Redis 每种数据类型都有多种编码方式
ptr
指向底层实现的数据结构的指针
refcount
引用计数,作用:
自动内存回收
对象共享,节约内存
lru
最后一次被访问的时间
ttl 值就是根据该字段计算得出
每天一个开发小知识,今天你学废了吗?
文章转载自每天一个开发小知识,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
国产非关系型数据库 Eloqkv 初体验
JiekeXu
133次阅读
2025-04-10 23:51:35
融合Redis缓存的PostgreSQL高可用架构
梧桐
90次阅读
2025-04-08 06:35:40
Redis概要
听溪
38次阅读
2025-04-11 10:23:10
安装与配置Redis
鲁鲁
34次阅读
2025-04-11 10:26:10
Redis数据库——Cluster集群模式
编程Cookbook
29次阅读
2025-04-16 15:34:44
使用Jedis访问Redis数据库
怀念和想念
28次阅读
2025-04-11 15:08:30
Redis geo 实战:“附近的人”实现,打造社交的新维度
老王两点中
27次阅读
2025-04-11 09:02:30
Redis改协议内幕曝光!核心开发者亲述被“踢出局”,外部贡献者几乎全跑光了!
老鱼笔记
25次阅读
2025-04-17 10:41:56
Redis提供的持久化机制
luyingjun
25次阅读
2025-04-11 15:11:05
Redis
鲁鲁
23次阅读
2025-04-07 20:14:35