redis从0开始到集群

介绍基本

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。 访问瞬断损失最小


阅读更多