本文介绍Redis全球多活实例的架构信息。
多活实例组件
- 云数据库 Redis 版实例
- 作为多活子实例,是多活实例的基本服务单元,所有子实例均可读写,并且相互之间保持实时数据同步。
- 同步通道
- 负责实时数据同步。
- 通道管理器
- 管理 同步通道生命周期,并处理子实例上的主备切换、备份重搭等异常。
同步正确性保证
- oplog按产生顺序同步到对端。
- 回环控制,避免oplog循环同步。
- 被同步的oplog被执行有且仅有1次。
同步可靠性高
- 断点续传,容忍天级别的隔断。
- 自动处理子实例上的主备切换、备份重搭等异常。
同步性能高
- 高吞吐
- 标准版 Redis,同步通道单向10万TPS。
- 集群版/读写分离版 Redis,随 Redis 节点数线性扩展。
- 低延迟
- 洲际内地域 - 百毫秒级。
- 跨洲际地域 - 1秒级。