根据此文档:
但是,当前,与Redis(禁用集群模式)集群不同, 创建Redis(启用集群模式)集群后,其结构 不能以任何方式更改;您不能添加或删除节点或 碎片。如果您需要添加或删除节点,或更改节点类型,则可以 必须重新创建集群。 (source)
但是,此文档似乎描述了向您的集群添加分片的过程:
通过与Amazon一起使用在线重新分片和分片重新平衡 ElastiCache for Redis版本3.2.10,您可以扩展ElastiCache 无需停机即可动态地为Redis(启用集群模式)。这个 方法意味着您的集群甚至可以继续为请求服务 在进行扩展或重新平衡时。 (source)
自从我凝视了很久以来,我大概一直在想东西,但是那是什么?
答案 0 :(得分:3)
ElastiCache文档过时了;即使三年的旧文档保持不变,新的公告也会更改可用的内容。 ElastiCache上的Redis于2017年引入了对在线调整大小的支持。摘自the announcement:
您现在可以调整正在运行的ElastiCache中的分片数量,用于 Redis群集保持联机并响应 要求。这使您能够响应流量的变化 和数据量,而不必使群集脱机或启动 与空的缓存。您还可以重新平衡正在运行的群集,以 统一重新分配插槽空间,而无需更改 碎片。
我希望他们能更新其2015(!)文档,但是无论如何,这是我们在此主题上最新的文档。截至2018年10月19日,在启用了群集模式的群集上:
您可以:
您不能:
来源:https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/redis-cluster-resharding-online.html