【问题标题】:Can you dynamically resize an ElastiCache cluster with (cluster mode enabled)?您能否在(启用集群模式)的情况下动态调整 ElastiCache 集群的大小?
【发布时间】:2018-10-15 21:23:45
【问题描述】:

根据这个文档:

不过,目前,与 Redis(已禁用集群模式)集群不同, 创建 Redis(启用集群模式)集群后,其结构 不能以任何方式更改;您不能添加或删除节点或 碎片。如果您需要添加或删除节点,或更改节点类型,您 必须重新创建集群。 (source)

但是,该文档似乎描述了将分片添加到集群的过程:

通过使用 Amazon 的在线重新分片和分片重新平衡 ElastiCache for Redis 版本 3.2.10,您可以扩展 ElastiCache 用于 Redis(已启用集群模式),无需停机。这个 方法意味着您的集群甚至可以继续为请求提供服务 在扩展或重新平衡过程中。 (source)

自从我盯着这个看了这么久以来,我大概错过了一些东西,但它是什么?

【问题讨论】:

    标签: amazon-web-services redis amazon-elasticache


    【解决方案1】:

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 1970-01-01
      • 2021-06-27
      • 2016-06-13
      • 1970-01-01
      • 2020-10-14
      • 2015-11-21
      相关资源
      最近更新 更多