1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| redis 集群
主从模式 缺点 从数据库可能会丢失部分数据,操作模式 使用DNS负载均衡,需要人工介入
哨兵模式 自动化,sentinel工具。配置复杂,性能和高可用表现一般。 client应该连接哨兵sentinel节点,从哨兵那拿到 主从节点。 缺陷:1.单点写的节点故障,2. 数据恢复非常慢, 3.写性能瓶颈(10w并发) 主观故障:有一半节点认为主节点下线,哨兵启动巡警模式,处理,把主节点下线,从节点选出一个作为主节点 。从新的主节点复制数据。 客观故障:
集群模式: 一个主节点+2个副本节点为一个集群, 可以有多个集群。 且master节点提供对外节点。 16384虚拟节点,平均给每个集群,每个节点负责部分范围的hash slot。 Client: 从 16384 % hashkey 的余数 落在那个集群上。理论上集群最大为 16384个,一般是1000个。 当一个集群master挂了,就从副本选一个数据全的作为master。 访问瞬断损失最小
|