浅谈Redis集群与哨兵机制

自Redis3.0版本起,官方正式支持集群模式,提供数据在多个节点上的分区存储,采用去中心化的P2P设计,支持线性扩展至1000个节点,master与slave间异步复制保证高性能但牺牲部分一致性,内置故障检测和自动master选举。

Redis 3.0 版本开始官方正式支持集群模式,Redis 集群模式提供了一种能将数据在多个节点上进行分区存储的方法,采取了和上述两者不同的实现方案——去中心化的集群模式,集群通过数据分片进行数据共享,分片内采用一主多从的形式进行副本复制,并提供复制和故障恢复功能。

性能

Redis 集群模式采用去中心化的设计,即 P2P 而非之前业界衍生出的 Proxy 方式

一致性

master 与 slave 之间采用异步复制,存在数据不一致的时间窗口,保证高性能的同时牺牲了部分一致性

水平扩展

文中称可以线性扩展至 1000 个节点

可用性

在集群模式推出之前,主从模式的可用性要靠 Sentinel 保证,集群模式引入了新的故障检测机制,而在故障转移这块复用了 Sentinel 的代码逻辑,不需要单独启动一个 Sentinel 集群,Redis Cluster本身就能自动进行 master 选举和 failover

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值