分布式缓存Redis

主备

2024-05-15 09:32:37

分布式缓存Redis主备在单机的基础上,增加了备用节点以保证服务的高可用性与数据可靠性,部署架构采用主备双节点模式,主节点提供日常服务访问,备用节点提供数据高可用。当主节点发生故障不可用,系统将自动进行秒级切换至备节点,以保证服务的连续性。

 

架构示意图

 

架构说明

主备实例包含了masterreplica两个节点。开启数据持久化功能,同时保持节点间数据同步。

DCS实时探测实例可用性,当检测主节点发生故障,备节点升级为主节点,恢复业务。

 

 

特点

数据同步

通过增量数据同步的方式,保持缓存实例主备节点的数据一致性。当节点出现故障,主备实例会在故障恢复后进行一次全量同步,保持数据一致性。

主备秒级自动切换

当主节点出现故障不可用,系统会自动在30秒内切换至备节点,备节点升级为主节点,恢复正常数据访问,无需用户操作,从而保证服务连续性。

多可用区部署

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

 

 

适用场景

Redis协议兼容性要求较高的场景

标准版主备实例完全兼容Redis协议,各业务可实现平滑迁移

性能压力较小且需要支持数据高可用的场景

由于Redis的单线程机制,标准版实例不适用于QPS较大的场景,若性能在10QPS内,且对数据高可用有一定要求,则可使用标准版主备实例。


797CHZagvkCh