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

创建 Redis (已禁用集群模式) 集群 (控制台)

ElastiCache 在您使用 Redis 引擎时支持复制。为了监控数据从写入 Redis 读/写主集群到传播到只读辅助集群的时间延迟,ElastiCache 向集群添加了一个特殊键 ElastiCacheMasterReplicationTimestamp。该键为当前通用协调时间 (UCT)。因为 Redis 集群可能会在以后添加到复制组中,所以此键包含在所有 Redis 集群中,即使它们最初不是复制组的成员也会如此。有关复制组的更多信息,请参阅使用复制组的高可用性

创建独立的 Redis (已禁用集群模式) 集群

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon ElastiCache 控制台:https://console.amazonaws.cn/elasticache/

  2. 从右上角的列表中,选择要启动此集群的 AWS 区域。

  3. 从导航窗格中,选择 Redis

  4. 选择 Create

  5. 对于 Cluster engine,选择 Redis,然后清除 Cluster Mode enabled (Scale Out) 复选框。

  6. 完成 Redis settings 部分。

    1. Name 中,键入集群的名称。

      群集命名约束

      • 必须包含 1 到 20 个字母数字字符或连字符。

      • 必须以字母开头。

      • 不能包含两个连续的连字符。

      • 不能以连字符结尾。

    2. Description (描述) 框中,键入此集群的说明。

    3. 对于 Engine version compatibility (引擎版本兼容性),选择您希望在此集群上运行的 ElastiCache for 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

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

      创建复制组

      从头创建 Redis (已禁用集群模式)复制组 (AWS CLI)

      从头创建 Redis (已启用集群模式)复制组 (AWS CLI)

      从头创建 Redis (已禁用集群模式)复制组 (ElastiCache API)

      从头创建 Redis (已启用集群模式)复制组 (ElastiCache API)

      修改复制组

      使用 AWS CLI

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

      使用 ElastiCache API

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

    4. 要在传输数据期间对数据加密,请对 Encryption 选择 Yes

    5. 如果为 Encryption 选择 Yes,则可要求用户在执行 Redis 命令时输入密码。若要要求在执行命令时输入密码,请完成以下操作:

      1. AUTH 列表中选择 Yes

      2. AUTH token 框中键入密码:

        AUTH 令牌与 ElastiCache 一起使用时的约束

        • 密码必须最少为 16 个可打印字符,最多为 128 个可打印字符。

        • 允许的可打印特殊字符只包括 !&#$^<>-。其他的可打印特殊字符不能用于 AUTH 令牌中。

        • 仅当创建其中启用了传输中加密的集群时才能启用 AUTH。

        • 在创建集群时设置的密码无法更改。

        我们建议您采用更严格的策略,如:

        • 必须包含字符组合,此组合至少包含以下字符类型中的 3 种:

          • 大写字符

          • 小写字符

          • 数字

          • 非字母数字字符 (!&#$^<>-)

        • 不得包含字典字或稍微修改过的字典字。

        • 不得与最近使用的密码相同或类似。

    6. Port 中,接受默认端口 6379。如果您出于某个原因需要使用其他端口,请键入相应的端口号。

    7. 对于 Parameter group,选择要用于此集群的参数组,或者选择 Create new 以创建用于此集群的新参数组。

      参数组控制集群的运行时参数。有关参数组的更多信息,请参阅Redis 特定的参数创建参数组

    8. 对于 Node type (节点类型),请单击向下箭头 ( )。在 Change node type 对话框中,先选择所需节点类型的 Instance family,然后选择要用于此集群的节点类型,最后选择 Save

      有关更多信息,请参阅选择节点大小

    9. 对于 Number of replicas,为此集群选择所需的只读副本数。

      如果选择 None (无),则 description (描述)Multi-AZ with Auto-Failover (具有自动故障转移功能的多可用区) 字段会消失,您创建的集群将类似下面这样。

      图像:创建的没有副本节点的 Redis (已禁用集群模式) 集群

      创建的没有副本节点的 Redis (已禁用集群模式) 集群

      如果选择一个或多个副本,则您创建的集群将类似下面这样。

      图像:创建的有副本节点的 Redis (已禁用集群模式) 集群

      创建的有副本节点的 Redis (已禁用集群模式) 集群

  7. 选择 Advanced Redis settings 并完成该部分。

    1. 如果选择拥有一个或多个副本,则 Multi-AZ with Auto-Failover 复选框呈可用状态。我们强烈建议您启用具有自动故障转移功能的多可用区。有关更多信息,请参阅缓解运行 Redis 时发生的故障

    2. 对于 Subnet group,选择要应用到该集群的子网。

      有关更多信息,请参阅子网和子网组

    3. 对于Availability zone(s),您有两种选择:

      • No preference (无首选项) – 由 ElastiCache 为您的集群节点选择可用区。

      • Specify availability zones (指定可用区) – 此时会显示一个节点列表,以便您通过在每个节点名称右侧的列表中选择可用区,来为集群中的每个节点指定可用区。

      有关更多信息,请参阅选择区域和可用区

    4. 对于 Security groups,选择要用于该集群的安全组。

      有关更多信息,请参阅Amazon VPC 和 ElastiCache 安全性

    5. 如果您将使用 .RDB 文件中数据为集群做种,请在 Seed RDB file S3 location (将 RDB 文件 S3 位置做种) 框中,键入 .RDB 文件的 Amazon S3 位置。

      有关更多信息,请参阅使用外部创建的备份为新集群做种

    6. 如果您需要定期计划自动备份,请选择 Enable automatic backups,然后键入自动备份在被自动删除前保留的天数。如果您不希望定期计划自动备份,请清除 Enable automatic backups 复选框。不管是哪种情况,您都能够选择创建必须手动删除的手动备份。

      有关 Redis 备份和还原的更多信息,请参阅ElastiCache for Redis 备份与还原

    7. Maintenance window (维护时段) 是每周中 ElastiCache 为您的集群计划系统维护的时间,通常以小时为时间长度。您可以允许 ElastiCache 选择维护时段的日期和时间(No preference (无首选项)),或者自行选择日期、时间和持续时间(Specify maintenance window (指定维护时段))。如果您选择 Specify maintenance window,则为您的维护时段选择 Start dayStart timeDuration (以小时为单位)。所有时间均为 UCT 时间。

      有关更多信息,请参阅管理维护

    8. 对于 Notifications,选择现有 Amazon Simple Notification Service (Amazon SNS) 主题,或选择“Manual ARN Input”,然后键入主题的 Amazon 资源名称 (ARN)。Amazon SNS 允许将通知推送到与 Internet 连接的智能设备。默认设置是禁用通知。有关更多信息,请参阅 http://www.amazonaws.cn/sns/

  8. 查看您的所有输入和选择,然后返回并进行任意所需的更正。准备就绪后,请选择 Create 以启动您的集群。

当您的集群状态为 available (可用) 时,您可向其授予 Amazon EC2 访问权限,连接到集群并开始使用它。有关更多信息,请参阅 第 2 步:授权访问第 3 步:连接到集群节点

重要

一旦您的集群变为可用状态,您便需要为集群处于活动状态的每个小时或分钟支付费用(即使您并未主动使用集群)。要停止此集群产生的费用,您必须将其删除。请参阅删除集群