用于 Redis 的 Amazon ElastiCache
ElastiCache for Redis 用户指南 (API 版本 2015-02-02)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

ElastiCache for Redis 文档历史记录

  • API 版本:2015-02-02

  • 文档最新更新时间:2019 年 2 月 28 日

下表描述了在 2018 年 3 月后每次发布 ElastiCache for Redis 用户指南时进行的重要更改。如需对此文档更新的通知,您可以订阅 RSS 源。

最近的 ElastiCache for Redis 更新

变更 说明 日期

ElastiCache for Redis 现在支持 Redis 版本 5.0.3,并且能够重命名命令。

这包括改进排序集边缘情况、准确的内存使用等错误修复。有关更多信息,请参阅 Redis 5.0.3 发布说明。它还包括对重命名命令的支持。有关更多信息,请参阅 ElastiCache for Redis 5.0.3 版(加强版)

February 28, 2019

ElastiCache 标准预留实例产品 – 预付部分费用、预付全费和无预付费用。

预留实例使您可以根据实例类型和区域灵活地保留 Amazon ElastiCache 实例,为期一年或三年。有关更多信息,请参阅使用预留节点管理成本

January 18, 2019

用户指南重组

目前重组了单个 ElastiCache 用户指南,因此有适用于 Redis 的单独用户指南(ElastiCache for Redis 用户指南)和适用于 Memcached 的另一个用户指南(ElastiCache for Memcached 用户指南)。AWS CLI 命令参考:elasticache 部分和 Amazon ElastiCache API 参考中的文档结构保持不变。

April 20, 2018

下表描述了在 2018 年 3 月前每次发布 ElastiCache for Redis 用户指南时进行的重要更改。

变更 描述 更改日期
支持 亚太区域 (大阪当地)。

ElastiCache 增加了对 亚太区域 (大阪当地) 区域的支持。亚太区域 (大阪当地) 区域目前支持一个可用区,且仅采用邀请方式。有关更多信息,请参阅:

2018 年 2 月 12 日
支持 欧洲 (巴黎)。

ElastiCache 增加了对 欧洲 (巴黎) 区域的支持。有关更多信息,请参阅:

2017 年 12 月 18 日
支持 中国 (宁夏) 区域

Amazon ElastiCache 增加了对 中国 (宁夏) 区域 的支持。有关更多信息,请参阅:

2017 年 12 月 11 日
对服务相关角色的支持

此 ElastiCache 版本增加了对服务相关角色 (SLR) 的支持。有关更多信息,请参阅:

2017 年 12 月 7 日
支持 R4 节点类型

此 ElastiCache 版本增加了对 ElastiCache 支持的所有区域中的 R4 节点类型的支持。您可以将 R4 节点类型作为按需或预留缓存节点进行购买。有关更多信息,请参阅:

2017 年 11 月 20 日
ElastiCache for Redis 3.2.10 和对在线重新分片的支持

Amazon ElastiCache for Redis 增加了对 ElastiCache for Redis 3.2.10 的支持。ElastiCache for Redis 还引入了在线集群调整大小,以便在继续为传入 I/O 请求提供服务的同时从集群中增加或删除分片。有关更多信息,请参阅:

2017 年 11 月 9 日
HIPAA 合规性

在集群中启用加密时,ElastiCache for Redis 3.2.6 版已经过认证,符合 HIPAA 的要求。有关更多信息,请参阅:

2017 年 11 月 2 日
ElastiCache for Redis 3.2.6 和对加密的支持

ElastiCache 增加了对 ElastiCache for Redis 3.2.6 的支持,其中包括两种加密功能:

  • 传输中加密可对移动中的数据进行加密,例如在集群中的节点之间或在集群与应用程序之间移动数据。

  • 静态加密可在同步和备份操作期间对磁盘上的数据进行加密。

有关更多信息,请参阅:

2017 年 10 月 25 日
连接模式主题

ElastiCache 文档新增了一个主题,该主题涵盖了用于访问 Amazon VPC 中的 ElastiCache 集群的各种模式。

有关更多信息,请参阅 ElastiCache 用户指南中的用于访问 Amazon VPC 中的 ElastiCache 集群的访问模式

2017 年 4 月 24 日
支持测试自动故障转移

ElastiCache 增加了支持,可以在支持复制的 Redis 集群上测试自动故障转移。有关更多信息,请参阅:

2017 年 4 月 4 日
改进 Redis 还原

ElastiCache 增加了改进的 Redis 备份和还原功能,支持集群调整大小。此功能支持将备份还原到与创建备份所用集群具有不同分片数量的集群。(对于 API 和 CLI,此功能可以还原不同数量的节点组,而不是不同数量的分片。) 此更新还支持不同的 Redis 槽配置。有关更多信息,请参阅从备份还原并执行可选的集群规模调整

2017 年 3 月 15 日
新 Redis 内存管理参数

ElastiCache 增加了新 Redis 参数 reserved-memory-percent,这进一步简化了您的预留内存管理。此参数可用于所有版本的适用于 Redis 的 ElastiCache。有关更多信息,请参阅:

2017 年 3 月 15 日
欧洲西部 (伦敦) 区域的支持

ElastiCache 增加了对欧洲(伦敦)区域的支持。当前只支持类型为 T2 和 M4 的节点。有关更多信息,请参阅:

2016 年 12 月 13 日

加拿大 (蒙特利尔) 区域的支持

ElastiCache 增加了对加拿大(蒙特利尔)区域的支持。此区域当前仅支持 M4 和 T2 节点类型。有关更多信息,请参阅:

2016 年 12 月 8 日
支持 M4 和 R3 节点类型

ElastiCache 在 南美洲(圣保罗)区域 中增加了对 R3 和 M4 节点类型的支持,在 中国(北京)区域 中增加了对 M4 节点类型的支持。有关更多信息,请参阅:

2016 年 11 月 1 日
美国东部 2 (俄亥俄) 区域支持

ElastiCache 增加了对美国东部(俄亥俄)区域 (us-east-2) 及 M4、T2 和 R3 节点类型的支持。有关更多信息,请参阅:

2016 年 10 月 17 日
对 Redis 集群的支持

ElastiCache 增加了对 Redis 集群(加强版)的支持。使用 Redis 集群的客户可将其数据分配到最多 15 个分片(节点组)。每个分片都支持每分片最多 5 个只读副本的复制。Redis 集群自动故障转移用时约为早期版本的四分之一。

本版本包含重新设计的管理控制台,采用与业界用法一致的术语。

有关更多信息,请参阅:

2016 年 10 月 12 日
M4 节点类型支持

ElastiCache 增加了对 ElastiCache 支持的大多数区域中的 M4 系列节点类型的支持。您可以将 M4 节点类型作为按需或预留缓存节点进行购买。有关更多信息,请参阅:

2016 年 8 月 3 日
孟买区域支持

ElastiCache 增加了对亚太(孟买)区域的支持。有关更多信息,请参阅:

2016 年 6 月 27 日
快照导出

ElastiCache 增加了导出 Redis 快照的功能,以便您从 ElastiCache 之外访问它。有关更多信息,请参阅:

2016 年 5 月 26 日
节点类型纵向扩展

ElastiCache 增加了向上扩展 Redis 节点类型的功能。有关更多信息,请参阅扩展 ElastiCache for Redis 集群

2016 年 3 月 24 日
轻松升级引擎

ElastiCache 增加了轻松升级 Redis 缓存引擎的功能。有关更多信息,请参阅升级引擎版本

2016 年 3 月 22 日
支持 R3 节点类型

ElastiCache 在中国(北京)地区和 南美洲(圣保罗)区域 增加了对 R3 节点类型的支持。有关更多信息,请参阅受支持的节点类型

2016 年 3 月 16 日
使用 Lambda 函数访问 ElastiCache

添加了有关配置 Lambda 函数的教程,以便在 Amazon VPC 中访问 ElastiCache。有关更多信息,请参阅ElastiCache 教程和视频

2016 年 2 月 12 日
对 Redis 2.8.24 的支持

ElastiCache 增加了对 Redis 版本 2.8.24 的支持,以及自版本 2.8.23 以来的改进功能。这些改进包括错误修复以及对记录错误内存访问地址的支持。有关更多信息,请参阅:

2016 年 1 月 20 日
支持 亚太区域(首尔) 区域

ElastiCache 利用 t2、m3 和 r3 节点类型增加了针对 亚太区域(首尔) (ap-northeast-2) 区域的支持。

2016 年 1 月 6 日

Amazon ElastiCache 控制台更改。

由于较新的 Redis 版本提供了更好更稳定的用户体验,ElastiCache 管理控制台中不再列出 Redis 版本 2.6.13、2.8.6 和 2.8.19。有关其他选项和更多信息,请参见支持的 ElastiCache for Redis 版本

2015 年 12 月 15 日

对 Redis 2.8.23 的支持。

ElastiCache 增加了对 Redis 版本 2.8.23 的支持,以及自版本 2.8.22 以来的改进功能。改进功能包括错误修复以及对新参数 close-on-slave-write 的支持;如果启用该参数,尝试写入只读副本的客户端将会断开连接。有关更多信息,请参阅ElastiCache for Redis 2.8.23 版(加强版)

2015 年 11 月 13 日

对 Redis 2.8.22 的支持。

ElastiCache 增加了对 Redis 版本 2.8.22 的支持,以及自版本 2.8.21 以来的 ElastiCache 增强功能和改进功能。改进功能包括:

  • 实施了无分支保存过程,此过程可在可用内存不足而可能导致分支的保存失败时确保保存成功。

  • 其他 CloudWatch 指标 — SaveInProgressReplicationBytes

  • 为了启用部分同步,Redis 参数 repl-backlog-size 现在应用于所有集群。

有关更改的完整列表和更多信息,请参阅ElastiCache for Redis 2.8.22 版(加强版)

本文档版本包含文档的重新组织和 ElastiCache 命令行界面 (CLI) 文档的删除。有关命令行使用,请参阅 ElastiCache 的 AWS 命令行

2015 年 9 月 28 日

对 Redis 2.8.21 的支持 ElastiCache 增加了对 Redis 版本 2.8.21 的支持,以及自版本 2.8.19 以来的 Redis 改进功能。此 Redis 版本包含几个错误修复。有关更多信息,请参阅 Redis 2.8 发布说明

2015 年 7 月 29 日

新主题:从外部 AWS 访问 ElastiCache

增加了有关如何从外部 AWS 访问 ElastiCache 资源的主题。有关更多信息,请参阅从外部 AWS 访问 ElastiCache 资源

2015 年 7 月 9 日

增加了节点替换消息

ElastiCache 增加了三条与计划的节点替换有关的消息:ElastiCache:NodeReplacementScheduled、ElastiCache:NodeReplacementRescheduled 和 ElastiCache:NodeReplacementCanceled。

有关计划节点替换时您可以采取的操作的更多信息,请参阅 ElastiCache 的 事件通知和 Amazon SNS

2015 年 6 月 11 日

支持 Redis v.2.8.19。

ElastiCache 增加了对 Redis 版本 2.8.19 的支持,以及自版本 2.8.6 以来的 Redis 改进功能。增加的支持包括:

  • 使用 Redis 命令 PFADD、PFCOUNT 和 PFMERGE 的 HyperLogLog 数据结构。

  • 使用新命令 ZRANGEBYLEX、ZLEXCOUNT 和 ZREMRANGEBYLEX 的 Lexicographic 范围查询。

  • 引入了几个错误修复,即,通过在后台保存 (bgsave) 子进程意外终止时使主 SYNC 失败来防止主节点向副本节点发送陈旧数据。

有关 HyperLogLog 的更多信息,请参阅 Redis 新数据结构:HyperLogLog

有关 PFADD、PFCOUNT 和 PFMERGE 的更多信息,请参阅 Redis 文档,然后单击 HyperLogLog

2015 年 3 月 11 日

对成本分配标签的支持

ElastiCache 增加了对成本分配标签的支持。有关更多信息,请参阅使用成本分配标签监控成本

2015 年 2 月 9 日

支持 AWS GovCloud (US-West) 区域

ElastiCache 增加了对 AWS GovCloud (US-West) (us-gov-west-1) 区域的支持。

2015 年 1 月 29 日

支持 欧洲(法兰克福) 区域

ElastiCache 增加了对 欧洲(法兰克福) (eu-central-1) 区域的支持。

2015 年 1 月 19 日

具有针对 Redis 复制组的自动故障转移支持的多可用区

对于具有从主节点到 Redis 复制组中的只读副本的自动故障转移功能,ElastiCache 增加了对该功能的多可用区的支持。ElastiCache 监控复制组的运行状况。如果主节点失败,ElastiCache 会自动将一个副本提升为主节点,然后替换该副本。有关更多信息,请参阅最大程度地减少停机时间:具有自动故障转移功能的多可用区

2014 年 10 月 24 日

支持使用 AWS CloudTrail 记录 API 调用

ElastiCache 增加了对使用 AWS CloudTrail 记录所有 ElastiCache API 调用的支持。有关更多信息,请参阅使用 AWS CloudTrail 记录 ElastiCache API 调用

2014 年 9 月 15 日

支持新的实例大小

ElastiCache 增加了对额外的通用型 (T2) 实例的支持。有关更多信息,请参阅使用参数组配置引擎参数

2014 年 9 月 11 日

支持新的实例大小

ElastiCache 增加了对额外的通用 (M3) 实例和内存优化 (R3) 实例的支持。有关更多信息,请参阅 使用参数组配置引擎参数

2014 年 7 月 1 日

Redis 集群的备份和还原

在此版本中,ElastiCache 允许客户创建其 Redis 集群的快照,并允许使用这些快照创建新集群。备份是集群在特定时刻的副本,包含集群元数据以及 Redis 缓存中的所有数据。备份存储在 Amazon S3 中,客户可以随时将数据从快照还原到新集群中。有关更多信息,请参阅ElastiCache for Redis 备份与还原

2014 年 4 月 24 日

Redis 2.8.6

除了 Redis 2.6.13,ElastiCache 还支持 Redis 2.8.6。Redis 2.8.6 支持部分重新同步,支持用户定义随时可用的只读副本的最小数量,因此,客户可以改进只读副本的弹性和容错功能。Redis 2.8.6 还完全支持发布和订阅,可以向客户端通知服务器上发生的事件。

2014 年 3 月 13 日

Redis 缓存引擎

除了 Memcached,ElastiCache 还提供 Redis 缓存引擎软件。当前使用 Redis 的客户可以从 Redis 快照文件对新 ElastiCache Redis 缓存集群及其现有数据“做种”,从而无需迁移到托管 ElastiCache 环境。

为了支持 Redis 复制功能,ElastiCache API 现在支持复制组。客户可以创建包含一个主 Redis 缓存节点的复制组,然后添加一个或多个只读副本节点,这些节点可自动与主节点中的缓存数据保持同步。读取操作密集型应用程序可以将工作负载转移给只读副本,从而减轻主节点上的负载。只读副本还可以在主缓存节点发生故障时防止数据丢失。

2013 年 9 月 3 日

支持默认 Amazon Virtual Private Cloud (VPC)

在此版本中,ElastiCache 与 Amazon Virtual Private Cloud (VPC) 完全集成。对于新客户,默认情况下会在 Amazon VPC 中创建缓存集群。有关更多信息,请参阅Amazon VPC 和 ElastiCache 安全性

2013 年 1 月 8 日

支持 Amazon Virtual Private Cloud (VPC)

在该版本中,ElastiCache 集群可在 Amazon Virtual Private Cloud (VPC) 中启动。默认情况下,新客户的缓存集群在 Amazon VPC 中自动创建;现有客户可以按自己的步调迁移到 Amazon VPC。有关更多信息,请参阅Amazon VPC 和 ElastiCache 安全性

2012 年 12 月 20 日

新缓存节点类型

此版本提供四种额外的缓存节点类型。

2012 年 11 月 13 日

预留缓存节点

此版本增加了对预留缓存节点的支持。

2012 年 4 月 5 日

新指南

这是 Amazon ElastiCache 用户指南 的第一版。

2011 年 8 月 22 日