Redis-cluster基础介绍

Redis-cluster

1介绍

Redis-cluster是redis的一种高可用、分布式的一种结构。redis-cluster基于服务器与服务器之间的两两互连来实现数据共享,保存数据。与以前的哨兵结构相比,redis-cluster结构实现了redis的分布式部署,将以前哨兵的投票机制转移到了redis-clusrt的每一个节点中。

2redis-cluster新特性

2.1两两互连

在redis-cluster集群中节点与节点之间实现两两互联底层用二进制通信协议来同步集群之间的信息,优化传输速度。

2.2哨兵逻辑整合到redis-cluster的master中

在redis-cluster集群中将哨兵的功能整合到了master中,集群的高可用有master负责,但是投票机制没有改变,所以集群中master的数量最少为3个,这样muster才能实现互相监听,在宕机时才能及时发现,投票选举新的muster。

2.3客户端连接redis

由于redis-cluster两两互连每一个节点都存储集群的信息,所以我们的客户端只需要连接一个节点,就能获取整个集群的信息。

2.4hash槽实现了数据与节点的松耦合

redis-cluster采用了新的数据分片存储逻辑:hash槽。底层计算key(key.CRC16()%16384)获得对应的hash槽道号(slot从0-16383),正好对应16384个槽道。每一个master管理不同的槽道号(例如master1管理0-5460,master2管理5461-8000等),这样就可以根据key值对应的槽道号找到存放key的master节点,实现key->slot->node的快速查询。

未完待续
?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值