Redis主从同步
原理
Master主服务器处理写操作,Slave从服务器处理读操作。每一个master和slave都代表一个个独立的服务器。定期的数据备份,是通过某一个slave服务器来完成。
主从一致的问题
无法保持高可用性。
当master宕机,就无法对外提供写入操作。
解决主从一致问题的方式
redis Sentiel。redis哨兵就是redis官方提供的集群管理工具,其本身就是一个独立的进程。
主从切换通过多个sentiel进行流言协议来确定主服务器是否宕机。使用投票协议来决定是否进行自动故障迁移,以及选择哪一个从服务器作为新的主服务器
流言协议Gossip