使用 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 的 Common ElastiCache Use Cases and How ElastiCache Can Help 和适用于 Redis OSS 的 Common ElastiCache Use Cases and How ElastiCache Can Help。您可以使用 Amazon RDS 控制台创建 ElastiCache 缓存。

您可以通过两种方式来使用 Amazon ElastiCache。您可以从无服务器缓存开始入手,也可以选择设计自己的缓存群集。如果您选择设计自己的缓存集群,ElastiCache 将同时使用 Redis OSS 和 Memcached 引擎。如果您不确定要使用哪个引擎,请参阅 Comparing Memcached and Redis OSS。有关 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 OSS 或 Memcached 的应用程序几乎不需要任何修改就能使用 ElastiCache。

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

  • ElastiCache 连接设置

  • ElastiCache 安全设置

您也可以根据要求设置缓存配置设置。

在应用程序中设置 ElastiCache

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

使用 RDS 数据库实例中的设置创建 ElastiCache 缓存

您可以使用继承自数据库实例的设置为 RDS 数据库实例创建 ElastiCache 缓存。

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

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

    对于现有数据库,在数据库页面中,选择所需的数据库实例。在操作下拉菜单中,选择创建 ElastiCache 集群,以在 RDS 中创建与现有 RDS 数据库实例具有相同设置的 ElastiCache 缓存。

    ElastiCache 配置部分源数据库标识符显示 ElastiCache 缓存从哪个数据库实例继承设置。

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

    选择集群类型和部署选项。
  4. 之后,选择是要创建无服务器缓存还是设计自己的缓存。有关更多信息,请参阅选择部署选项

    如果您选择无服务器缓存

    1. 缓存设置中,输入名称描述的值。

    2. 查看默认设置下,保留默认设置以在缓存和数据库实例之间建立连接。

    3. 您也可以通过选择自定义默认设置来编辑默认设置。选择 ElastiCache 连接设置ElastiCache 安全设置最大使用限制

  5. 如果您选择设计自己的缓存

    1. 如果您选择 Redis OSS 集群,请选择要将集群模式保持为启用还是禁用。有关更多信息,请参阅 Replication: Redis OSS (Cluster Mode Disabled) vs. Redis OSS (Cluster Mode Enabled)

    2. 输入名称描述引擎版本的值。

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

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

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

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

      注意

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

    4. 选择 ElastiCache 连接设置ElastiCache 安全设置。您可以保留默认设置或根据需要自定义这些设置。

  6. 验证 ElastiCache 缓存的默认设置和继承设置。某些设置在创建后无法更改。

    注意

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

  7. 准备就绪后,请选择创建 ElastiCache 缓存

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