Redis
00 分钟
2022-8-26

001Redis网络模型

notion image

002Redis串行化单线程模型为什么能高并发?

 
1、基于纯内存
2、IO多路复用,减少开销
3、串行化减少共享内存空间的加锁、互斥、竞争·

003Redis主从复制原理

bgsave
1、主节点生成RDB快照文件,生成的同时开始把记录生成时间点之后的命令写入到缓冲区
2、RDB文件发送到Slave节点,Slave节点同步完成以后返回给master一个状态,master把缓冲区的数据在发给他
3、都做完以后开始实时命令的传播,也就是Master有数据写入以后自动同步到Slave
偏移量、复制积压缓冲区
从节点短暂重启会使用偏移量方式进行同步
redis hash slots是数据分片

004故障转移

redis 利用哨兵机制,通过选举来选择新主节点,一般机器为奇数,这样对选举更友好
 
 

评论