多活高可用服务 MAS-local-read-async-double-write-support-readable(本地读异步双写)

时间:2023-12-27 16:15:08

local-read-async-double-write-support-readable(本地读异步双写)

使用须知:另起线程进行数据同步,不能保证异步写成功、不能保证两端数据的一致性。

本地读异步双写场景具体操作

  • 对于用户,不感知多个redis。
  • 对于SDK
    • 读操作:当local redis的readable == true(在mas管理页面有设置)同步路由到到local redis, 否则, 同步路由到active redis。
    • 写操作:当local redis的readable == true(在mas管理页面有设置)同步路由到近端redis,同时异步发送到远端redis。否则同步路由到active redis。异步写另外一端。

readable为MAS管理页面可以为redis设置的值,含义:是否可读。

图1 local-read-async-double-write-support-readable 部署图

图2 local-read-async-double-write-support-readable 部署图 (az2的redis readable==false)

support.huaweicloud.com/devg-mas/toctopics/zh-cn_topic_0000001607171222.html