redis几种集群模式详解
2020-12-25 23:02:31 18 举报
redis几种集群模式详解,各个模式下的故障转移操作流程。
作者其他创作
大纲/内容
sentinel192.168.1.1
redis从节点192.168.1.7
执行故障转移
发送下线主服务器命令
半数以上sentinel选举则选举成功,否则将继续新一轮选举
1.正常在线2.最近5s内回复过3.与主服务器连接断开在10s之内4.根据复制偏移量排序5.取运行ID最小的
redis 主从模式
主节点被标记为主观下线
redis 哨兵模式
结束
redis主从模式sync:从库网络重启之后还是会从头开始执行完整的复制流程,但其实从库已经有了主库的大部分数据,为了避免这个问题pysnc应运而生psync:从库连接之后会发送offset值及其重启之前的从库标识,主库命令缓冲区内,offset值的位置是否还在,如果还在,增量更新否则完整执行sync命令
sync
redis从节点192.168.1.6
sentinel192.168.1.2
哨兵1ping主服务器超时
redis主节点192.168.1.5
redis主从模式优点:挂了之后有备份,不会造成大批量的数据丢失。缺点:当master宕机时,redis无法对外界提供服务,会造成服务不可用sync:从库主动向主库发送sync命令,主库接到命令后生成RDB快照文件发送给从库,当主库接收到命令时会同步向从库发送命令。主从互为服务端和客户端
监听
主节点宕机
监听旧的主服务器恢复连接后成为从服务器
下线主服务器选举领头sentinel
否
sentinel192.168.1.3
回复超过quorum值
修改其他从服务器的复制目标
redis 哨兵模式故障转移流程
redis Cluster模式
是
从从服务器中挑选一个转换为主服务器
redis哨兵模式优点:解决主从模式宕机后停止服务的问题。满足redis集群的高可用性。缺点:额外部署多个哨兵服务,增加服务器负担。哨兵模式是在主从模式基础上增加了哨兵服务,主从复制与主从集群一致。哨兵实例可以监控多个主从实例,并在主服务器下线后自动加主服务器下的某个从服务器升级为新的主服务器继续提供服务。
达到一定数量
0 条评论
下一页