Amazon ElastiCache
用户指南 (API Version 2015-02-02)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Redis 版本

如果您在创建 Redis 群集时启用静态加密、传输中加密和 Redis AUTH,则可使用 用于 Redis 的 Amazon ElastiCache 来构建符合 HIPAA 要求的应用程序。您可以在已实施的与 AWS 签订的商业伙伴协议 (BAA) 下存储与医疗保健相关的信息,包括受保护医疗信息 (PHI)。AWS 范围内服务已由第三方审核员完全评估,由此获得了证书、合规性鉴证或操作授权书 (ATO)。有关更多信息,请参阅以下主题:

ElastiCache 支持这些 Redis 版本。

注意

由于较新的 Redis 版本提供了更好更稳定的用户体验,使用 ElastiCache 控制台时弃用了 Redis 版本 2.6.13、2.8.6 和 2.8.19。我们建议不要使用这些 Redis 版本。如需使用其中一个版本,请将其与 AWS CLI 或 ElastiCache API 搭配使用。

有关更多信息,请参阅以下主题:

AWS CLI ElastiCache API

创建集群

(AWS CLI) 创建缓存集群

此操作不能用于创建启动了集群的复制组。

(ElastiCache API) 创建缓存集群

此操作不能用于创建启动了集群的复制组。

修改集群

(AWS CLI) 修改缓存集群

此操作不能用于创建启动了集群的复制组。

(ElastiCache API) 修改缓存集群

此操作不能用于创建启动了集群的复制组。

创建复制组

(AWS CLI) 从头开始创建具有副本的 Redis (已禁用集群模式) 集群

(AWS CLI) 从头开始创建具有副本的 Redis (已启用集群模式) 集群

(ElastiCache API) 从头开始创建具有副本的 Redis (已禁用集群模式) 集群

(ElastiCache API) 从头开始创建具有副本的 Redis (已启用集群模式) 集群

修改复制组

(AWS CLI) 修改复制组

此操作不能用于创建启动了集群的复制组。

(ElastiCache API) 修改复制组

此操作不能用于创建启动了集群的复制组。

ElastiCache for Redis 3.2.6 版 (加强版)

用于 Redis 的 Amazon ElastiCache 引入了 Amazon ElastiCache 支持的 Redis 引擎的下一个主版本。ElastiCache for Redis 3.2.6 用户可使用早期 Redis 版本的所有功能以及加密数据的选项。有关更多信息,请参阅:

ElastiCache for Redis 3.2.4 版 (加强版)

用于 Redis 的 Amazon ElastiCache 版本 3.2.4 引入了 Amazon ElastiCache 支持的 Redis 引擎的下一个主版本。ElastiCache for Redis 3.2.4 用户可使用早期版本的 Redis 中的所有功能,并且能够在群集模式非群集模式 下运行。下表进行了汇总。

比较 Redis 3.2.4 非集群模式和集群模式

功能 非集群模式 集群模式
数据分区
地理空间索引
更改节点类型 是 *
副本扩展 是 *
扩展 是 *
数据库支持 多个 单列排序

参数组

default.redis3.2 **

default.redis3.2.cluster.on **

*  请参阅 从备份还原并执行可选的群集规模调整

** 或从其派生的某个参数组。

备注:

  • 分区 – 能够使用针对每个节点组的复制支持来跨 2 到 15 个节点组(分片)拆分数据。

  • 地理空间索引 – Redis 3.2 引入了对通过 6 条 GEO 命令执行地理空间索引的支持。有关更多信息,请参阅 Redis Commands 页面(针对 GEO 进行筛选)上的 Redis GEO* 命令文档 Redis 命令:GEO

有关其他的 Redis 3 功能的信息,请参阅 Redis 3.2 发行说明Redis 3.0 发行说明

当前,ElastiCache 托管 Redis (已启用集群模式)不支持以下 Redis 3.2 功能:

  • 副本迁移

  • 集群重新平衡

  • Lua 调试程序

ElastiCache 禁用以下 Redis 3.2 管理命令:

  • cluster meet

  • cluster replicate

  • cluster flushslots

  • cluster addslots

  • cluster delslots

  • cluster setslot

  • cluster saveconfig

  • cluster forget

  • cluster failover

  • cluster bumpepoch

  • cluster set-config-epoch

  • cluster reset

有关 Redis 3.2.4 参数的信息,请参阅Redis 3.2.4 参数更改

ElastiCache for Redis 2.8.24 版 (加强版)

自版本 2.8.23 起增加的 Redis 改进功能包括错误修复和针对错误内存访问地址的记录功能。有关更多信息,请参阅 Redis 2.8 发行说明

ElastiCache for Redis 2.8.23 版 (加强版)

自版本 2.8.22 起增加的 Redis 改进功能包括 Bug 修复。有关更多信息,请参阅 Redis 2.8 发行说明。此版本还包括对新参数 close-on-slave-write 的支持;如果启用该参数,尝试写入只读副本的客户端将会断开连接。

有关 Redis 2.8.23 参数的更多信息,请参阅 ElastiCache 用户指南中的Redis 2.8.23(加强版)增加的参数

ElastiCache for Redis 2.8.22 版 (加强版)

自版本 2.8.21 起增加的 Redis 改进功能包括:

  • 对无分支备份和同步的支持,使您能够为备份开销分配更少内存并为应用程序分配更多内存。有关更多信息,请参阅如何实施同步和备份。此无分支过程会影响延迟和吞吐量。对于高写入吞吐量,如果副本重新同步,则在整个同步过程中将无法访问副本。

  • 在发生故障转移时,由于副本将尽可能执行与主集群的部分同步而不是执行完整同步,因此复制组现在能够更快地恢复。此外,主集群和副本在同步期间不再使用磁盘,并将进一步加快速度。

  • 对两项新的 CloudWatch 指标的支持。

    • ReplicationBytes - 复制组的主集群发送到只读副本的字节数。

    • SaveInProgress - 一个二进制值,该值指示是否正在运行后台保存进程。

    有关更多信息,请参阅 Redis 的指标

  • 修复了复制 PSYNC 行为中的许多关键 Bug。有关更多信息,请参阅 Redis 2.8 发行说明

  • 为了维护多可用区复制组中的增强的复制性能并提高集群的稳定性,将不再支持非 ElastiCache 副本。

  • 为了提高主集群与复制组中的副本之间的数据一致性,该副本将不再移出独立于主集群的密钥。

  • Redis 版本 2.8.22 及更高版本不支持 Redis 配置变量 appendonlyappendfsync

  • 在内存不足的情况下,具有较大的输出缓冲区的客户端可能会与副本集群断开。如果已断开连接,则客户端将需要重新连接。此类情况最有可能在 PUBSUB 客户端上出现。

ElastiCache for Redis 2.8.21 版

自版本 2.8.19 起增加的 Redis 改进功能包括大量 Bug 修复。有关更多信息,请参阅 Redis 2.8 发行说明

ElastiCache for Redis 2.8.19 版

自版本 2.8.6 起增加的 Redis 改进功能包括:

  • 支持 HyperLogLog。有关更多信息,请参阅 Redis new data structure: HyperLogLog

  • 现在,经过排序的集数据类型通过新命令 ZRANGEBYLEXZLEXCOUNTZREMRANGEBYLEX 支持字典顺序范围查询。

  • 为了防止主节点向副本节点发送陈旧数据,如果后台保存 (bgsave) 子进程中止,则主同步会失败。

  • HyperLogLogBasedCommands CloudWatch 指标的支持。有关更多信息,请参阅 Redis 的指标

ElastiCache for Redis 2.8.6 版

自版本 2.6.13 起增加的 Redis 改进功能包括:

  • 提高了只读副本的弹性和容错性能。

  • 支持部分重新同步。

  • 支持必须始终可用的只读副本的用户定义最小数目。

  • 全面支持 pub/sub - 将服务器上发生的事件通知客户端。

  • 自动检测主节点故障并将主节点故障转移至辅助节点。

ElastiCache for Redis 2.6.13 版

Amazon ElastiCache 最开始支持的 Redis 版本是 Redis 版本 2.6.13。Redis 2.6.13 不支持具有自动故障转移功能的多可用区。