本文介绍Redis全球多活实例的架构信息。

多活实例组件

云数据库 Redis 版实例
作为多活子实例,是多活实例的基本服务单元,所有子实例均可读写,并且相互之间保持实时数据同步。
同步通道
负责实时数据同步。
通道管理器
管理 同步通道生命周期,并处理子实例上的主备切换、备份重搭等异常。
图 1. 架构

同步正确性保证

  • oplog按产生顺序同步到对端。
  • 回环控制,避免oplog循环同步。
  • 被同步的oplog被执行有且仅有1次。

同步可靠性高

  • 断点续传,容忍天级别的隔断。
  • 自动处理子实例上的主备切换、备份重搭等异常。

同步性能高

  • 高吞吐
    • 标准版 Redis,同步通道单向10万TPS。
    • 集群版/读写分离版 Redis,随 Redis 节点数线性扩展。
  • 低延迟
    • 洲际内地域 - 百毫秒级。
    • 跨洲际地域 - 1秒级。