
Redis
介绍自己学习Redis的心得。
秋以为期
Github: https://github.com/haiyuzhu
展开
-
redis源码解析-基础数据-skiplist
写的比较好的文章:Redis源码解析-基础数据-ziplist(压缩列表) 为什么Redis选择跳表而不是平衡二叉树? They are not very memory intensive. It’s up to you basically. Changing parameters about the probability of a node to have a given number of levels will make then less memory intensive than btr.转载 2020-11-18 21:03:56 · 103 阅读 · 1 评论 -
redis源码解析-基础数据-dict
Knight0xffff的原创文章已经讲解的十分详细。 我这里对于渐进式哈希想补充一点:在进行rehash的时候是每次rehash 1个结点。如果正在用迭代器在遍历dic,那么这里就不能进行rehash了,否则迭代器就有问题了。 static void _dictRehashStep(dict *d) { if (d->iterators == 0) dictRehash(d,1); } ...转载 2020-11-04 20:03:48 · 82 阅读 · 0 评论 -
Redis 5.0源码学习(一)—— 双向链表
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...原创 2019-12-21 22:21:04 · 111 阅读 · 0 评论