使用 Amazon RDS 数据库实例设置创建 Amazon ElastiCache 集群 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 Amazon RDS 数据库实例设置创建 Amazon ElastiCache 集群

ElastiCache 是一项完全托管式内存缓存服务,提供的微秒级读写延迟可支持灵活的实时使用案例。ElastiCache 可以帮助提高应用程序和数据库的性能。您可以将 ElastiCache 用作不需要数据持久性的使用案例的主要数据存储,例如游戏排行榜、流媒体和数据分析。ElastiCache 可以帮助消除与部署和管理分布式计算环境相关的复杂性。有关更多信息,请参阅适用于 Memcached 的常见 ElastiCache 使用案例以及 ElastiCache 如何提供帮助和适用于 Redis 的常见 ElastiCache 使用案例以及 ElastiCache 如何提供帮助。您可以使用 Amazon RDS 控制台创建 ElastiCache 集群。

Amazon ElastiCache 使用 Redis 和 Memcached 引擎。如果您不确定要使用哪个引擎,请参阅比较 Memcached 和 Redis。有关 Amazon ElastiCache 的更多信息,请参阅 Amazon ElastiCache 用户指南

使用 RDS 数据库实例设置创建 ElastiCache 集群的概述

您可以使用与新创建的或现有的 RDS 数据库实例相同的配置设置,从 Amazon RDS 创建 ElastiCache 集群。

将 ElastiCache 集群与您的数据库实例关联的一些使用案例:

  • 与单独在 RDS 上运行相比,将 ElastiCache 与 RDS 结合使用可以节省成本并提高性能。

    例如,将 ElastiCache 和 RDS for MySQL 结合使用,与单独使用 RDS for MySQL 相比,可以节省多达 55% 的成本并将读取性能提高多达 80 倍。

  • 您可以使用 ElastiCache 集群作为不需要数据持久性的应用程序的主数据存储。使用 Redis 或 Memcached 的应用程序几乎可以不进行任何修改就使用 ElastiCache。

当您从 RDS 创建 ElastiCache 集群时,ElastiCache 集群从关联的 RDS 数据库实例继承以下设置:

  • ElastiCache 连接设置

  • ElastiCache 安全设置

您也可以根据要求设置集群配置设置。

在应用程序中设置 ElastiCache

您的应用程序必须设置为使用 ElastiCache 集群。还可以根据要求将应用程序设置为使用缓存策略,从而优化和提高集群性能。

使用新的 RDS 数据库实例中的设置创建 ElastiCache 集群

在 RDS 控制台中创建新的 RDS 数据库实例后,您可以从建议的附加组件窗口中为 RDS 数据库实例创建附加组件。

建议的附加组件窗口中,您可以从 RDS 创建 ElastiCache 集群,所用设置与新创建的 RDS 数据库实例的设置相同。

使用新的数据库实例中的设置创建 ElastiCache 集群
  1. 要创建数据库实例,请按照创建 Amazon RDS 数据库实例中的说明操作。

  2. 创建新的 RDS 数据库实例后,控制台将显示建议的附加组件窗口。选择使用您的数据库设置从 RDS 创建 ElastiCache 集群

    ElastiCache 配置部分中,源数据库标识符显示 ElastiCache 集群从哪个数据库实例继承设置。

  3. 选择要创建 Redis 集群还是 Memcached 集群。有关更多信息,请参阅比较 Memcached 和 Redis

    如果您选择 Redis 集群,则选择要将集群模式保持为启用还是禁用。有关更多信息,请参阅复制:Redis(已禁用集群模式)与 Redis(已启用集群模式)对比

    
                        选择集群类型和集群模式。
  4. 输入名称描述引擎版本的值。

    对于引擎版本,建议的原定设置值是最新的引擎版本。您也可以为 ElastiCache 集群选择最符合您要求的引擎版本

  5. 节点类型选项中选择节点类型。有关更多信息,请参阅管理节点

    如果您选择在集群模式设置为启用的情况下创建 Redis 集群,请在分片数量选项中输入分片数(分区/节点组)。

    副本数量中输入每个分片的副本数量。

    注意

    所选节点类型、分片数量和副本数量都会影响您的集群性能和资源成本。确保这些设置符合您的数据库需求。有关定价信息,请参阅 Amazon ElastiCache 定价

  6. 确认 ElastiCache 连接设置。

    RDS 会自动填充端口网络类型。ElastiCache 从源数据库创建等效的子网组。要自定义这些设置,请选择自定义您的连接设置

    
                        确认或自定义您的连接设置。
  7. 确认 ElastiCache 安全设置。

    ElastiCache 为静态加密加密密钥传输中加密访问控制安全组提供原定设置值。要自定义这些设置,请选择自定义您的安全设置

    
                        确认或自定义您的安全设置。
  8. 验证 ElastiCache 集群的原定设置和继承设置。某些设置在创建后无法更改。

    注意

    RDS 可能会调整您的 ElastiCache 集群的备份时段,以满足 60 分钟的最低时段要求。源数据库的备份时段保持不变。

  9. 准备就绪后,请选择创建 ElastiCache 集群

控制台显示创建 ElastiCache 集群的确认横幅。点击横幅中指向 ElastiCache 控制台的链接可查看集群的详细信息。ElastiCache 控制台显示新创建的 ElastiCache 集群。

使用现有 RDS 数据库实例中的设置创建 ElastiCache 集群

您可以通过控制台的操作下拉菜单为现有 RDS 数据库实例创建 ElastiCache 集群。

使用现有数据库实例中的设置创建 ElastiCache 集群
  1. 数据库页面中,选择所需的数据库实例

  2. 操作下拉菜单中,选择创建 ElastiCache 集群,以在 RDS 中创建与现有 RDS 数据库实例具有相同设置的 ElastiCache 集群。

    ElastiCache 配置部分中,源数据库标识符显示 ElastiCache 集群从哪个数据库实例继承设置。

  3. 选择要创建 Redis 集群还是 Memcached 集群。有关更多信息,请参阅比较 Memcached 和 Redis

    如果您选择 Redis 集群,则选择要将集群模式保持为启用还是禁用。有关更多信息,请参阅复制:Redis(已禁用集群模式)与 Redis(已启用集群模式)对比

    
                        选择集群类型和集群模式。
  4. 输入名称描述引擎版本的值。

    对于引擎版本,建议的原定设置值是最新的引擎版本。您也可以为 ElastiCache 集群选择最符合您要求的引擎版本

  5. 节点类型选项中选择节点类型。有关更多信息,请参阅管理节点

    如果您选择在集群模式设置为启用的情况下创建 Redis 集群,请在分片数量选项中输入分片数(分区/节点组)。

    副本数量中输入每个分片的副本数量。

    注意

    所选节点类型、分片数量和副本数量都会影响您的集群性能和资源成本。确保这些设置符合您的数据库需求。有关定价信息,请参阅 Amazon ElastiCache 定价

  6. 确认 ElastiCache 连接设置。

    RDS 会自动填充端口网络类型。ElastiCache 从源数据库创建等效的子网组。要自定义这些设置,请选择自定义您的连接设置

    
                        确认或自定义您的连接设置。

  7. 确认 ElastiCache 安全设置。

    ElastiCache 为静态加密加密密钥传输中加密访问控制安全组提供原定设置值。要自定义这些设置,请选择自定义您的安全设置

    
                        确认或自定义您的安全设置。
  8. 验证 ElastiCache 集群的原定设置和继承设置。某些设置在创建后无法更改。

    注意

    RDS 可能会调整您的 ElastiCache 集群的备份时段,以满足 60 分钟的最低时段要求。源数据库的备份时段保持不变。

  9. 准备就绪后,请选择创建 ElastiCache 集群

控制台显示创建 ElastiCache 集群的确认横幅。点击横幅中指向 ElastiCache 控制台的链接可查看集群的详细信息。ElastiCache 控制台显示新创建的 ElastiCache 集群。