Navigation
index
next
|
previous
|
huangz/note
»
Redis 源码分析
¶
双链表
数据结构
list 结构和 listNode 结构的 API
迭代器
小结
字典
字典实现的数据结构
创建字典
哈希表链表的创建流程
字典的扩展,以及 1 号哈希表的创建
渐进式 rehash ,以及平摊操作
哈希表的大小
小结
SDS 结构
数据类型定义
将 sdshdr 用作 sds
函数实现
结语
参考资料
Lua 脚本
预备知识
脚本功能的实现
Lua 嵌入 Redis
EVAL 和 EVALSHA 命令的实现
诶,等等,先等等!
SCRIPT 命令的实现
搞定!
事件驱动
事件状态
文件事件
时间事件
事件处理器
多个多路复用库可选
总结
发布/订阅
订阅、发布和退订
发布和订阅机制
SUBSCRIBE 命令的实现
PSUBSCRIBE 命令的实现
PUBLISH 命令的实现
UNSUBSCRIBE 和 PUNSUBSCRIBE 的实现
小节
事务
Redis 的事务
MULTI 命令
命令的入队
执行事务
取消事务
小结
WATCH 和 UNWATCH
WATCH 命令
与 WATCH 有关的数据结构
WATCH 数据结构的实现决策
WATCH 命令的实现
UNWATCH 命令的实现
touchWatchedKey 和 touchWatchedKeysOnFlush 函数
总结
键空间通知
选择通知的类型
通知的发送
实例
总结
扩展阅读
PUBSUB 命令
PUBSUB CHANNELS
PUBSUB NUMSUB
PUBSUB NUMPAT
PUBSUB 命令的完整代码
EOF
复制(replication)
Sentinel
集群(cluster)
cluster.h
cluster.c
留言
¶
Please enable JavaScript to view the
comments powered by Disqus.
comments powered by
Disqus
Previous topic
字符串对象 RString
Next topic
双链表
Quick search
Enter search terms or a module, class or function name.