Redis® 标准版是基于多副本架构(支持1主1从至1主多从)的高可用 Redis 服务,支持数据持久化与自动备份。其主节点负责日常读写请求,从节点作为高可用(HA)容灾副本,当主节点故障时,系统将自动触发秒级切换,从节点无缝升级为新主节点,确保服务持续可用,保证业务平稳运行。Redis® 标准版(1副本)技术架构如下图所示:
副本说明
Redis® 标准版支持1 - 5个副本,以满足在不同场景下业务对可用性和性能的不同要求。标准版所有的副本都会参与系统高可用支持,因此副本数越多可用性越高。当副本数大于1时,可以开启读写分离,通过副本节点扩展读性能。
名词解释:
- 主节点:提供读写功能的节点。
- 副本节点:提供高可用或者只读功能的节点,主节点不是副本节点。
副本支持情况:
| 支持副本数 | 读写分离 |
|---|---|
| 1 - 5 | 支持 |
副本只读(读写分离):
- 实现原理:开启副本只读后,写请求将路由到主节点,读请求将通过负载均衡算法路由到所有副本节点,主节点将不再处理读请求。读写分离功能由云数据库 Redis® 提供的内置 Proxy 组件提供。
- 开启与关闭:在云数据库 Redis® 控制台的实例创建页,可开启或者关闭副本只读功能。您也可以通过云 API 来开启或者关闭该功能。
功能特性
- 服务可靠性(1 - 5副本)
采用双机主从架构,主从节点位于不同物理机。主节点对外提供访问,用户可通过 redis 命令行和通用客户端进行数据的增、删、改、查操作。当主节点出现故障,自研的 HA 系统会自动进行主从切换,保证业务平稳运行。 - 数据可靠性(1 - 5副本)
默认开启数据持久化功能,标准版支持数据备份功能,用户可以针对备份集回滚实例或者克隆实例,有效地解决数据误操作等问题。