redis cluster集群架构详解(九)-redis cluster 总体架构

本文详细介绍了Redis Cluster的总体架构,包括每个节点间全互联、节点属性(如Master节点存储数据和状态)、节点通过Gossip协议进行通讯的过程,以及集群采用哈希槽进行数据分片的机制。客户端可以连接任意节点操作整个集群,而节点间通过cluster meet、ping、pong命令进行信息交换,确保集群状态的同步。
摘要由CSDN通过智能技术生成

redis cluster 总体架构:

在这里插入图片描述

1、在这个图中,每一个redis服务器节点,它们任何两个节点之间都是相互连通的。客户端可以与任何一个节点相连接,可以访问集群中的任何一个节点,对其进行存取和其他操作。

2、集群节点属性

集群中每个Master node负责存储数据、集群状态,包括slots与nodes对应关系。Master nodes能够自动发现其他nodes,检测failure节点,当某个Master节点失效时,集群能将核实的Slave提升为Master。下图是节点的关联信息,节点定时会将这些信息发送给其他节点:
在这里插入图片描述

从左至右分别是:

节点ID、IP地址和端口、节点角色标志、最后发送ping时间、最后接收到pong时间、连接状态、节点负责处理的hash slot。

3、各节点通过Gossip进行通讯

cluster 服务端节点直接使用 gossip 协议进行节点间通信,可以自动识别出ip/port的变化,并通过Gossip(最终一致性,分布式服务数据同步算法)协议广播给其他节点知道。Gossip也称“病毒感染算法”、“谣言传播算法”。

(1)主要使用 cluster meet ,ping ,pong 三个命令来完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值