Redis 高可用方案-主从+哨兵
1. 主从模式
一主多从,主从同步
读写分离
主负责写,从负责读,从机是主机的备份
提升 Redis 的性能和吞吐量
主机宕机,从机可读不可写
默认情况下主机宕机后,从机不可为主机,可以通过对从机执行 replicaof no one 使自己从
slave 变成独立的 master
主从的数据一致性问题
Redis 的主从同步,分为全量同步和增量同步
master 是默认的 role,无需任何配置
slave 通过配置而来,在 redis.conf 中,定义 replicaof <master-ip> <master-port> 即可
(Redis5 之前是 slaveof)
master 向下可以有多个 slave,一个 slave 向上只能有一个 master,slave 可以向下继续成为
其他 slave 的 master
2. 哨兵模式
单纯的主从模式在 master 宕机之后,slave 无法自动成为 master,只能手动再重新配置
master-slave 关系,费事。
哨兵(sennel)是 Redis 的高可用解决方案:
评论0