摘要: 跳跃表的实现 — Redis 设计与实现 http://redisbook.com/preview/skiplist/datastruct.html 有序集合 /* ZSETs use a specialized version of Skiplists */ /* * 跳跃表节点 */ typed 阅读全文
posted @ 2020-08-06 20:46 papering 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 有序集合对象 — Redis 设计与实现 http://redisbook.com/preview/object/sorted_set.html /* ZSETs use a specialized version of Skiplists */ /* * 跳跃表节点 */ typedef stru 阅读全文
posted @ 2020-08-06 19:52 papering 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 类型检查与命令多态 — Redis 设计与实现 http://redisbook.com/preview/object/type_check.html 类型检查与命令多态 Redis 中用于操作键的命令基本上可以分为两种类型。 其中一种命令可以对任何类型的键执行, 比如说 DEL 命令、 EXPIR 阅读全文
posted @ 2020-08-06 17:31 papering 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 对象 — Redis 设计与实现 http://redisbook.com/preview/object/content.html 对象¶ 在前面的数个章节里, 我们陆续介绍了 Redis 用到的所有主要数据结构, 比如简单动态字符串(SDS)、双端链表、字典、压缩列表、整数集合, 等等。 Redi 阅读全文
posted @ 2020-08-06 16:38 papering 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 整数集合 — Redis 设计与实现 http://redisbook.com/preview/intset/content.html 整数集合(intset)是集合键的底层实现之一: 当一个集合只包含整数值元素, 并且这个集合的元素数量不多时, Redis 就会使用整数集合作为集合键的底层实现。 阅读全文
posted @ 2020-08-06 15:09 papering 阅读(239) 评论(0) 推荐(0) 编辑
摘要: rehash — Redis 设计与实现 http://redisbook.com/preview/dict/rehashing.html 阅读全文
posted @ 2020-08-06 15:06 papering 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 链表和链表节点的实现 — Redis 设计与实现 http://redisbook.com/preview/adlist/implementation.html 阅读全文
posted @ 2020-08-06 13:05 papering 阅读(181) 评论(0) 推荐(0) 编辑
摘要: SDS 与 C 字符串的区别 — Redis 设计与实现 http://redisbook.com/preview/sds/different_between_sds_and_c_string.html SDS 与 C 字符串的区别 根据传统, C 语言使用长度为 N+1 的字符数组来表示长度为 N 阅读全文
posted @ 2020-08-06 11:59 papering 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 解决键冲突 — Redis 设计与实现 https://redisbook.com/preview/dict/collision_resolution.html 阅读全文
posted @ 2020-08-06 11:17 papering 阅读(168) 评论(0) 推荐(0) 编辑
摘要: SICP 解题集 — SICP 解题集 https://sicp.readthedocs.io/en/latest/ 阅读全文
posted @ 2020-08-06 11:00 papering 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 10万+QPS 真的只是因为单线程和基于内存?_Howinfun的博客-CSDN博客_qps面试题 https://blog.csdn.net/Howinfun/article/details/105843500 阅读全文
posted @ 2020-08-06 10:58 papering 阅读(149) 评论(0) 推荐(0) 编辑