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