面试高频:redis集群模式了解过么

在Redis中提供的集群方案总共有三种:
主从复制、 哨兵模式、分片集群
 

1.主从复制:

具体流程:

1)全量同步

2)增量同步

面试作答:

2.哨兵模式

结构和作用:

哨兵选主规则

集群脑裂

当老的master和哨兵不在一个网络分区,哨兵从原来的slave中选择除了新的master节点,导致某时刻有两个分裂的主节点对外提供服务,如果当网络分区恢复后将产生数据丢失

网络恢复了,但是老的主节点自己存了点私货,但在新的集群是需要从新的master同步全量数据过来的,于是老masterd的私货数据丢了

集群脑裂解决办法

redis中有两个配置参数:
min-replicas-to-write 1表示最少的salve节点为1个
min-replicas-max-lag 5表示数据复制和同步的延迟不能超过5秒

面试作答:

3.分片集群

结构

集群存在多个master,访问任意主节点都会转发到正确的节点进行读写,彼此监测健康状态

机制类型哨兵可参考(Redis学习 集群下线,故障转移(十九)_redis集群主节点挂一半-CSDN博客

数据读取

引入哈希槽的概念,有16384个哈希槽,将key通过CRC16校验后对该值取模而决定存放在哪个槽中

面试作答

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_29484773

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值