分布式缓存Redis

Cluster主备

2024-05-15 09:37:53

分布式缓存Redis Cluster集群实例,为直连集群版,兼容开源RedisCluster,基于去中心化集群部署架构,Cluster中每一个节点存储一部分数据。

Redis Cluster集群实例的特点如下:

支持智能客户端JedisCluster的使用方式。

对比主备规格,整体性能与Redis分片数近乎线性增长。

架构示意图

Cluster集群的去中心化架构中,数据存储和处理负载不再由单一中心节点来管理,而是由多个节点共同参与。这种架构设计旨在提高系统的可伸缩性、可用性和容错性。 数据分布在多个节点上,从而实现更好的性能和可靠性。

 

数据分片

Cluster集群中,数据分片是指将整个数据集划分为多个片段,并分别存储在不同的节点上。这种分片机制带来了一系列好处,包括横向扩展性、负载均衡和提高系统性能。Cluster会预先分配16384slot,每个Redisserver存储所有slotredis server的映射关系。

特点

数据同步

通过增量数据同步的方式,保持缓存实例主备节点的数据一致性。

主备秒级自动切换

当主节点出现故障不可用,系统会自动在30秒内切换至备节点,备节点升级为主节点,接管业务数据访问

多可用区部署

开通实例时支持多可用区部署,主备节点可部署在不同的AZ内,节点间电力与网络均物理隔离,当一个可用区不可用时,其他可用区中的节点可以继续提供服务,避免单点故障,进一步提高数据可靠性。


WXbEfRQvW4S9