发布于: Nov 16, 2017

Amazon ElastiCache for Redis 推出在线群集大小调整,以便在正在运行的群集中添加和删除分片。现在,您可以动态扩展或缩减您的 Redis 群集工作负载,以适应需求的变化。ElastiCache 会调整群集大小并在新的分片配置中均匀地重新分配哈希槽,所有这些都是在群集保持在线并为请求提供服务的情况下进行。此外,为了优化处理,您也可以重新平衡群集并均匀地分配槽空间,而不更改分区数量。

下面是本次公告的主要亮点:

  • 合理调整大小和提高效率 – 通过动态扩展和缩减群集,ElastiCache 无需根据峰值需求超额配置群集,从而让您能够合理调整群集大小、提高效率并降低成本。
  • 在线体验 – ElastiCache 群集大小调整旨在提供完全“在线”体验,这确保了整个槽迁移过程中的可用性、性能、持久性和数据一致性。 
    • 可用性 – 与开源 Redis 不同,ElastiCache 群集大小调整可以在源分区上运行多线程操作,从而允许槽迁移通过主 I/O 线程在独立的线程上运行。这样,ElastiCache 可提供完全“在线”体验,并使群集在调整大小时为传入 I/O 请求提供服务。 
    • Redis 命令支持 – ElastiCache 使用的是原子槽迁移,而不是开源 Redis 所用的原子密钥迁移。将密钥迁移到目标分区之后,源分区会维护一个副本并保留该密钥的所有权,直到整个槽及其所有密钥都得到了迁移。这样可帮助提升性能,同时也可让您从完全 Redis API 覆盖中获益,包括多密钥命令、事务和 LUA 脚本等操作。
    • 无需客户端更改 – 群集大小调整工作流程中使用的增强式槽分配与 Redis 群集客户端行为是一致的,无需对应用程序进行任何更改。ElastiCache 可保留群集终端节点,您可以继续使用现有客户端,无需进行任何更改。
  • 完全托管 – ElastiCache 提供完全托管的体验,使您能够将群集大小调整作为一键式工作流程启动。我们对在线群集大小调整进行了强化,以提升性能以及提高容错能力和可靠性,从而使您无需任何手动干预便可维护数据一致性与持久性。 
  • 集成式体验 – 在线群集大小调整提供对 API、CLI 和亚马逊云科技管理控制台的支持,并具备端到端监控和报告及熟悉的标签功能。

这些功能在 Amazon ElastiCache for Redis 3.2.10 这个最新版本中提供 (无需额外付费),且保留了开源 Redis 的兼容性。

如需了解更多信息,请访问Amazon ElastiCache for Redis。 若要通过几次点击就开始使用,请登录亚马逊云科技管理控制台