一、地域与可用区限制
| 地域 | 可用区 |
| 中国香港 | 香港二区、香港三区 |
| 成都 | 成都一区 |
| 硅谷 | 硅谷二区 |
| 弗吉尼亚 | 弗吉尼亚二区 |
| 上海 | 上海四区、上海五区、上海七区 |
| 北京 | 北京五区、北京七区 |
| 广州 | 广州五区、广州六区、广州七区 |
| 天津 | 天津二区 |
| 南京 | 南京二区、南京三区 |
| 新加坡 | 新加坡二区、新加坡四区 |
| 深圳 | 深圳四区 |
| 法兰克福 | 法兰克福二区 |
| 曼谷 | 曼谷二区 |
| 圣保罗 | 圣保罗一区 |
二、复制组实例版本与架构限制
·全球复制仅支持4.0、5.0 Redis 版标准架构与集群架构的实例。
·复制组中实例架构不支持变更,例如将实例从集群架构变更为标准架构。
·给复制组添加实例的版本与架构必须与创建复制组时指定的主实例保持一致。
三、复制组实例规格限制
·复制组实例分片数建议设置为2的 n 次方,如8、16、32、64、128,否则,可能产生分片存储不均的问题。
·创建复制组时,必须指定复制组的主实例,主实例的副本要求大于等于1。
·1个全球复制组目前最多支持添加4个实例,你可以选择1主3只读,或者4个主实例,或者2主2只读的部署方案。
·给复制组添加实例的规格必须与复制组中已有的实例规格一致,且内存容量务必大于等于创建复制组指定的主实例的已使用容量。
·变更规格时,要求复制组中的所有实例的规格需保持一致,否则可能导致性能或容量问题。
四、参数配置限制
复制组中的实例,maxmemory-policy 参数配置必须为 noeviction。
五、命令同步限制
·FLUSHDB 或 FLUSHALL 命令会被同步到复制组内的所有实例,请谨慎操作。
·Pub 和 Sub 命令族不会被同步,如需实现跨域通知的消息复制,建议通过 Stream 数据结构来实现。
·同步 RESTORE 命令时,如果目标实例具备相同的 Key,则不会被执行。
六、其他限制
·目前同步的粒度为实例级,即实例的所有数据都会被同步,暂不支持选择性同步实例中的部分数据。
·实例启用了布隆过滤器(Bloom Filter)或其他扩展模块(module),则不能加入到全球复制组中。