

# 使用 Amazon RDS 数据库实例设置创建 Amazon ElastiCache 缓存
<a name="creating-elasticache-cluster-with-RDS-settings"></a>

ElastiCache 是一项完全托管式内存缓存服务，提供的微秒级读写延迟可支持灵活的实时使用案例。ElastiCache 可以帮助提高应用程序和数据库的性能。您可以将 ElastiCache 用作不需要数据持久性的使用案例的主要数据存储，例如游戏排行榜、流媒体和数据分析。ElastiCache 可以帮助消除与部署和管理分布式计算环境相关的复杂性。有关更多信息，请参阅适用于 Memcached 的 [Common ElastiCache Use Cases and How ElastiCache Can Help](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/elasticache-use-cases.html) 和适用于 Redis OSS 的 [Common ElastiCache Use Cases and How ElastiCache Can Help](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/elasticache-use-cases.html)。您可以使用 Amazon RDS 控制台创建 ElastiCache 缓存。

您可以通过两种方式来使用 Amazon ElastiCache。您可以从无服务器缓存开始入手，也可以选择设计自己的缓存群集。如果您选择设计自己的缓存集群，ElastiCache 将同时使用 Redis OSS 和 Memcached 引擎。如果您不确定要使用哪个引擎，请参阅 [Comparing Memcached and Redis OSS](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html)。有关 Amazon ElastiCache 的更多信息，请参阅 [Amazon ElastiCache 用户指南](https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/)。

**Topics**
+ [使用 RDS 数据库实例设置创建 ElastiCache 缓存的概述](#creating-elasticache-cluster-with-RDS-settings-overview)
+ [使用 RDS 数据库实例中的设置创建 ElastiCache 缓存](#creating-elasticache-cluster-with-RDS-settings-new-DB)

## 使用 RDS 数据库实例设置创建 ElastiCache 缓存的概述
<a name="creating-elasticache-cluster-with-RDS-settings-overview"></a>

您可以使用与新创建的或现有的 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
<a name="creating-elasticache-cluster-with-RDS-settings-overview-SettingUpELC"></a>

您的应用程序必须设置为使用 ElastiCache 缓存。还可以根据要求将应用程序设置为使用缓存策略，从而优化和提高缓存性能。
+  要访问并开始使用 ElastiCache 缓存，请参阅 [Getting started with ElastiCache (Redis OSS)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/GettingStarted.html) 和 [Getting started with ElastiCache (Memcached)](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/GettingStarted.html)。
+  有关缓存策略的更多信息，请参阅适用于 Memcached 的 [Caching strategies and best practices](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/BestPractices.html) 和适用于 Redis 的 [Caching strategies and best practices](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html)。
+  有关 ElastiCache（Redis OSS）集群中的高可用性的更多信息，请参阅 [High availability using replication groups](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html)。
+  您可能会产生与备份存储、区域内或跨区域数据传输或使用 AWS Outposts 相关的成本。有关定价详细信息，请参阅 [Amazon ElastiCache 定价](https://aws.amazon.com/elasticache/pricing/)。

## 使用 RDS 数据库实例中的设置创建 ElastiCache 缓存
<a name="creating-elasticache-cluster-with-RDS-settings-new-DB"></a>

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

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

1. 要创建数据库实例，请按照[创建 Amazon RDS 数据库实例](USER_CreateDBInstance.md)中的说明操作。

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

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

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

1. 选择要创建 Redis OSS 集群还是 Memcached 集群。有关更多信息，请参阅 [Comparing Memcached and Redis OSS](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html)。  
![\[选择集群类型和部署选项。\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/images/EC-RDS-Config.png)

1. 之后，选择是要创建**无服务器缓存**还是**设计自己的缓存**。有关更多信息，请参阅[选择部署选项](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.deployment.html)。

   如果您选择**无服务器缓存**：

   1. 在**缓存设置**中，输入**名称**和**描述**的值。

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

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

1. 如果您选择**设计自己的缓存**：

   1. 如果您选择 **Redis OSS 集群**，请选择要将集群模式保持为**启用**还是**禁用**。有关更多信息，请参阅 [Replication: Redis OSS (Cluster Mode Disabled) vs. Redis OSS (Cluster Mode Enabled)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Replication.Redis-RedisCluster.html)。

   1. 输入**名称**、**描述**和**引擎版本**的值。

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

   1. 在**节点类型**选项中选择节点类型。有关更多信息，请参阅[管理节点](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.html)。

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

      在**副本数量**中输入每个分片的副本数量。
**注意**  
所选节点类型、分片数量和副本数量都会影响您的缓存性能和资源成本。确保这些设置符合您的数据库需求。有关定价信息，请参阅 [Amazon ElastiCache 定价](https://aws.amazon.com/elasticache/pricing/)。

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

1. 验证 ElastiCache 缓存的默认设置和继承设置。某些设置在创建后无法更改。
**注意**  
RDS 可能会调整您的 ElastiCache 缓存的备份时段，以满足 60 分钟的最低时段要求。源数据库的备份时段保持不变。

1. 准备就绪后，请选择**创建 ElastiCache 缓存**。

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