自从我上次使用Redis 2.8查看它以来,AWS :: Elasticache :: ReplicationGroup资源已经有了一些新增功能 . 使用Redis 2.8,我通过将cloudformation中的 NumCacheClusters
参数指定为2来启用具有使用DNS故障转移的只读副本的主服务器,并设置 PreferredCacheClusterAZs
以使副本与主服务器不在同一个AZ中 . 现在使用Redis 3.2和集群模式,有 NumNodeGroups
,它是Redis-speak,一个分片,每个分片可选0-5个副本 . 我感到困惑的是 NumCacheClusters
在启用集群模式时做了什么?它是Redis 2.8的遗留选项吗?在文档中,它没有说明只能同时指定 NumNodeGroups
或 NumCacheClusters
. 那么,如果两者都说,2会发生什么?
最后,使用Redis 2.8,我一直认为 AWS::Elasticache::CacheCluster
就像ReplicationGroup的"less managed"版本,您可以在其中指定缓存集群中的节点数 NumCacheClusters
但节点之间没有主要的副本关系,并且它不确定是否该假设是正确 . 它现在适合哪里有集群模式与复制组,但没有 CacheCluster
?
有关ReplicationGroups的CloudFormation页面的参考 .