开篇词 | 这样学 Redis,才能技高一筹
01 | 基本架构:一个键值数据库包含什么?
02 | 数据结构:快速的Redis有哪些慢操作?
键和值用什么结构组织?
为什么哈希表操作变慢了?
有哪些底层数据结构?
不同操作的复杂度
03 | 高性能IO模型:为什么单线程Redis能那么快?
Redis 为什么用单线程?
多线程的开销
单线程 Redis 为什么那么快?
基本 IO 模型与阻塞点
非阻塞模式
基于多路复用的高性能 I/O 模型
04 | AOF日志:宕机了,Redis如何避免数据丢失?
AOF 日志是如何实现的?
三种写回策略
日志文件太大了怎么办?
AOF 重写会阻塞吗?
05 | 内存快照:宕机后,Redis如何实现快速恢复?
给哪些内存数据做快照?
快照时数据能修改吗?
可以每秒做一次快照吗?
06 | 数据同步:主从库如何实现数据一致?
主从库间如何进行第一次同步?
主从级联模式分担全量复制时的主库压力
主从库间网络断了怎么办?
07 | 哨兵机制:主库挂了,如何不间断服务?
哨兵机制的基本流程
主观下线和客观下线
如何选定新主库?
08 | 哨兵集群:哨兵挂了
1