001Redis网络模型
002Redis串行化单线程模型为什么能高并发?
1、基于纯内存
2、IO多路复用,减少开销
3、串行化减少共享内存空间的加锁、互斥、竞争·
003Redis主从复制原理
bgsave
1、主节点生成RDB快照文件,生成的同时开始把记录生成时间点之后的命令写入到缓冲区
2、RDB文件发送到Slave节点,Slave节点同步完成以后返回给master一个状态,master把缓冲区的数据在发给他
3、都做完以后开始实时命令的传播,也就是Master有数据写入以后自动同步到Slave
偏移量、复制积压缓冲区
从节点短暂重启会使用偏移量方式进行同步
redis hash slots是数据分片
004故障转移
redis 利用哨兵机制,通过选举来选择新主节点,一般机器为奇数,这样对选举更友好