分布式缓存服务 DCS-容灾和多活策略:实例跨Region多活

时间:2024-10-18 09:22:58

实例跨Region多活

当前Redis没有成熟的双活(Active-Active,注意不同于灾备或者主备高可用)方案,华为云D CS 不支持跨Region多活功能。

这是由于私有定制Redis通信协议(RESP协议)的标准无法统一等原因无法实现跨云/Region的Redis侧双活,因此,如果需要双活,可以通过应用侧进行双写改造实现。

图9 应用侧双写实现多活

说明:

  1. 双写方案无法保证缓存的一致性(网络出现问题),需要应用侧可以容忍对应的缓存不一致场景(通过设置过期时间等达到最终一致性),应用如果依赖缓存强一致性,则不合适该方案,跨Region缓存强一致性当前业界没有方案可以实现。
  2. 建议操作跨Region的二级缓存采用异步的方式。
support.huaweicloud.com/productdesc-dcs/GlobalDRPolicy.html