tencent cloud

腾讯云分布式缓存数据库(兼容 Redis)

动态与公告
产品动态
公告
新手指引
产品简介
产品概述
产品优势
应用场景
存储引擎
产品系列
产品版本
规格与性能
读写分离
多可用区部署
地域和可用区
名词解释
购买指南
计费概述
定价中心
购买实例
续费说明(包年包月)
退费说明(包年包月)
欠费说明
按量转包年包月
快速入门
快速创建实例
连接 Redis 实例
操作指南
操作总览
连接数据库实例
管理实例
升级实例
管理节点(Redis/ValKey 版)
管理多可用区
备份与恢复
账号管理
参数配置
慢查询
访问管理
网络与安全
监控与告警
事件管理(Redis/ValKey 版)
数据迁移
Redis 版全球复制
数据库审计
诊断优化
Sentinel 模式
开发准则
命名规则
基本使用准则
Key 与 Value 设计原则
命令使用准则
客户端程序设计准则
连接池配置
命令参考
命令参考概览
Redis 版与 Valkey 版命令兼容性
大版本命令使用差异
Proxy 架构与直连模式的使用差异
命令更多操作(Redis/Valkey 版)
Memcached 版命令兼容性
实践教程
基于 Spring Boot 搭建 Redis 客户端监控
Redis 客户端连接配置策略与实践
集群架构全局 SCAN 使用指南
实例安全下线
热 Key 与 大 key
可用区迁移方案
故障处理
连接异常
Redisson 客户端超时重连异常分析及解决方案
性能排查与调优
API 文档
History
Introduction
API Category
Making API Requests
Instance APIs
Parameter Management APIs
Other APIs
Backup and Restoration APIs
Region APIs
Monitoring and Management APIs
Log APIs
Data Types
Error Codes
常见问题
使用常见问题
连接登录问题
购买相关问题
相关协议
服务等级协议
Terms of Service
词汇表
联系我们

多可用区部署

PDF
聚焦模式
字号
最后更新时间: 2026-03-17 16:36:35
腾讯云分布式缓存数据库支持同地域下跨多个可用区部署副本,相对单可用区实例(主节点和副本节点在同一可用区),多可用区实例具有更高的可用性和容灾能力。
单可用区:主机、机架级容灾能力。
多可用区:主机、机架、可用区级容灾能力。

部署架构


架构说明:
LB(负载均衡):分布式缓存数据库的标准架构和集群架构都有 Proxy,且 Proxy 的数量 >= 3,因此需要通过 LB 来均衡访问。
VIP:多 AZ(可用区)的实例只有一个 VIP,这个 VIP 在整个 Region 都可以访问,分布式缓存数据库的 HA(High Availability)并不会导致 VIP 变化。
Proxy:代理接入服务,实现请求路由功能,用于分发用户数据请求。
开启副本只读:每个实例至少有3个 Proxy,标准架构的 Proxy = 3 + (副本数 - 1);集群架构的 Proxy = Max[分片数 * 副本数;分片数 * 1.5(向上取整)]。
不开启副本只读:标准架构 Proxy = 3;集群架构 Proxy = 分片数 * 1.5(向上取整)。
Master(Group):分布式缓存数据库的主节点或是所有分片的主节点被称为 Master(Group)。
Replica(Group):副本节点或是集群实例的多个分片中的一个副本组成的集合被称为副本或者副本组 Replica(Group),集群架构的副本组是将一个分片的多个副本分到不同的组,以便于将不同的副本组部署到不同的可用区。
主可用区:主节点所在的可用区被称为主可用区,除非手动在控制台变更,否则主可用区将始终保持不变,主节点故障后可能会导致主节点切换到副本可用区,这个状态是临时的,HA 系统将在满足条件的前提下,在数分钟内将主节点迁回到主可用区,迁移过程是无损,除非您的业务使用了阻塞命令,如 blpop、blpush。

故障切换机制(HA)

故障判断:Redis 协议的标准架构和集群架构采用的是 Redis Cluster 原生的集群管理机制,依靠集群内节点之间的 Gossip 协议来进行节点状态的判断,节点故障判断的时效性取决于 cluster-node-timeout,默认值是15s,建议不要更改该参数。节点故障的判断请参考 Redis Cluster 原生设计
主节点选举:相对原生的 Cluster Failover 机制,腾讯云分布式缓存数据库引入了主可用区优先切换的逻辑,以保障主可用区业务的访问时延,具体机制如下:
数据最新的节点优先选主。
数据相同,主可用区的副本优先选主。

跨可用区访问

未开启副本只读

未开启副本只读(读写分离)的实例,读写请求都会经过本可用区的 Proxy 路由到主节点,保障数据的一致性,同时保障最多仅有一次的 AZ 穿越。

开启副本只读

开启副本只读(读写分离)的实例,写请求将路由到主节点,读请求将路由到本可用区的副本节点,满足业务就近访问的诉求。
说明:
跨可用区访问时,存在2ms - 5ms的时延。

部署推荐

两可用区部署

两可用区1主3副本部署,主可用区1主1副本,备可用区2个副本,两可用区做负载均衡,每个可用区两个节点,可保障单机故障读请求不跨可用区,单可用区故障后仍然具备主备高可用。该方案适合于对可用性和访问延迟要求较高的场景。


三可用区部署

三可用区1主2副本部署,每个可用区部署一个节点,单个主机和单个可用区故障,仍可以提供主备跨可用区高可用。该方案适用于对延迟要求不敏感,但是对可用性要求极高的场景。


相关操作

通过控制台配置多可用区和查看多可用区信息,请参见 配置多可用区
通过控制台升级单可用区至多可用区,请参见 变更可用区
通过控制台开启和关闭读写分离功能,请参见 副本只读
多可用区实例和单可用区实例的访问方式一致,均是提供一个 VIP 给到业务访问,请参见 访问多可用区实例
多可用区部署的实例支持自动故障切换能力,保障服务的可用性,请参见 故障模拟
多可用区部署的实例提供自动回切功能(Auto Failback),请参见 自动回切
多可用区部署的实例支持手动提主功能,您可以根据业务要求将主节点部署到指定的可用区或者指定的副本(组),请参见 副本提主
多可用区部署情况下,为降低业务访问服务的时延,腾讯云分布式缓存数据库提供就近访问能力,请参见 就近访问

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈