《Redis设计与实现(第二版)》食用指南
《Redis设计与实现(第二版)》食用指南
要掌握底层和核心思想
Chapter 1 简单动态字符串
和c语言字符串的区别,优点
Chapter 2 Redis里的链表
特点 和C语言里的链表比较
Chapter 3 哈希表
方法,和Java里的对比,H(key), 冲突处理,重新散列(扩容)
如何采用渐进式Hash
Chapter 4 跳跃表
结构,和平衡树的区别
Chapter 6 整数集合
整数集合是什么,整数集合的升级
Chapter 7 压缩列表的结构
Chapter 8 Redis对象
五种数据结构的实现,底层是什么样的,是如何实现的
特别是关注哈希和跳表
为什么有序集合需要同时使用跳跃表和字典来实现
Chapter 9 数据库
9.5 过期删除策略
Chapter 10 RDB持久化
Chapter 11 AOF持久化
什么是持久化,怎么实现持久化,用这样的方法有什么好处?
I/O
Chapter 15 复制
怎么实现复制,新版旧版同步,主从复制
Chapter 16 集群(参考另一本书)
Chapter 18 发布订阅
发布订阅的实现