redis
O_OCalmHawk
这个作者很懒,什么都没留下…
展开
-
Redis string的小笔记
数据结构定义: struct sdshdr { long len; long free; char buf[]; }; 1) buf是一个变长数组,指向真正的字符串,非指针*; 2) len存储字符串总长度,保证o(1)的长度获取操作; 3) free存储空闲字符长度. 简短精悍. 新建一个字符串: sds sdsnewlen(const vo...2011-08-17 17:17:21 · 135 阅读 · 0 评论 -
Redis 存储结构分析,及哈希相关
Redis 是支持多 key-value 数据库 ( 表 ) 的 , 并用 RedisDb 来表示一个 key-value 数据库 ( 表 ). redisServer 中有一个 redisDb *db; 成员变量 , RedisServer 在初始化时 , 会根据配置文件的 db 数量来创建一个 redisDb 数组 . 客户端在连...2011-08-18 15:29:53 · 145 阅读 · 0 评论 -
redis 事件处理机制及其它
关于redis的事件处理机制,网上有很详细的源码解析了,基于2.0.4的,URL如下:redis源代码分析8–事件处理(上) redis源代码分析8–事件处理(中) redis源代码分析8–事件处理(下) 小总结: 初始化:在redis.c中initServer调用aeCreateEventLoop,并建立了现有唯一的一个time event:serverCron. ...2011-08-19 17:28:01 · 174 阅读 · 0 评论