据这位医生说:
但是,与Redis (禁用群集模式)群集不同的是,一旦创建了Redis (启用集群模式)集群,它的结构就不能以任何方式改变;您不能添加或删除节点或碎片。如果需要添加或删除节点,或更改节点类型,则必须重新创建群集。(来源)
但是,这个文档似乎描述了将碎片添加到集群中的过程:
通过为Redis 3.2.10版使用与亚马逊ElastiCache的联机重发和碎片再平衡,您可以在没有停机时间的情况下动态地缩放Redis的ElastiCache (启用集群模式)。这种方法意味着集群可以继续为请求提供服务,即使正在进行缩放或再平衡。(来源)
自从我盯着这个看了这么久,我大概错过了什么,但它是什么呢?
发布于 2018-10-19 19:53:51
ElastiCache文档已经过时;即使三年前的文档保持不变,新的公告也会改变可用的内容。ElastiCache上的Redis在2017年推出了对在线调整的支持。来自公告
现在,您可以在集群保持在线并响应请求时,调整正在运行的Redis集群ElastiCache中的碎片数。这使您能够响应流量和数据量的变化,而不必使集群脱机或从空缓存开始。您还可以重新平衡正在运行的群集,以便在不更改碎片数量的情况下均匀地重新分配槽空间。
我希望他们能更新他们的2015年(!)博士们,但无论如何,这是我们在这个问题上的最新进展。截至2018年10月19日,已启用集群模式的集群:
您可以:
你不能:
来源:https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/redis-cluster-resharding-online.html
https://stackoverflow.com/questions/52824961
复制相似问题