curve 发表于 2012-12-22 21:44:20

Redis源码解析3

Redis源码解析3 - Object

<div class="postbody"><div id="cnblogs_post_body">Everything is Object


数据结构

在Redis中,用 robj 结构表示一切数据对象,可以把它看作一种元数据(MetaData)
各种不同的结构化数据,通过该对象进行封装、传递、变换、编码,而该对象本身却十分简单
其类型定义如下:
<div class="cnblogs_code">1 typedef struct redisObject {2   unsigned type:4;// 数据类型3   unsigned storage:2;// 数据存储位置(VM管理中用到)4   unsigned encoding:4; // 数据编码方式5   unsigned lru:22;   //lru时间计数6   int refcount; // 引用计数7 } robj;
页: [1]
查看完整版本: Redis源码解析3