Redis教程

Redis集群——Redis-Cluster集群

本文主要是介绍Redis集群——Redis-Cluster集群,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

概念及特点

简单来说就是每台Redis服务器上存储不同的内容,大大节约了内存。Redis-Cluster采用无中心结构特点如下:

1.所有的Redis节点彼此互联(通过PING-PONG机制)。

2.内部使用二进制协议优化传输速度和带宽。

3.一个节点的fail是通过集群中半数以上的节点都检测到失效才生效的。

4.客户端和Redis节点直接相连,不需要中间件代理层。

5.客户端只需要连接Redis的任意一个结点即可,不需要连接集群中的全部节点。

 

工作方式

每个节点上都有一个哈希槽,取值范围是0-16383。还有一个集群管理插件cluster。当我们存取的key到达的时候,Redis会根据CRC16算法得出一个结果,然后把结果对16384求余数,这样每个key都可以获取一个编号在0-16383之间的哈希槽,通过这个值,我们去找对应的Redis节点,在这个节点上进行存取操作。

这篇关于Redis集群——Redis-Cluster集群的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!