使用 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 缓存。还可以根据要求将应用程序设置为使用缓存策略,从而优化和提高缓存性能。
-
要访问并开始使用 ElastiCache 缓存,请参阅 Getting started with ElastiCache (Redis OSS) 和 Getting started with ElastiCache (Memcached)。
-
有关缓存策略的更多信息,请参阅适用于 Memcached 的 Caching strategies and best practices 和适用于 Redis 的 Caching strategies and best practices。
-
有关 ElastiCache(Redis OSS)集群中的高可用性的更多信息,请参阅 High availability using replication groups。
-
您可能会产生与备份存储、区域内或跨区域数据传输或使用 Amazon Outposts 相关的成本。有关定价详细信息,请参阅 Amazon ElastiCache 定价
。
使用 RDS 数据库实例中的设置创建 ElastiCache 缓存
您可以使用继承自数据库实例的设置为 RDS 数据库实例创建 ElastiCache 缓存。
使用数据库实例中的设置创建 ElastiCache 缓存
-
要创建数据库实例,请按照创建 Amazon RDS 数据库实例中的说明操作。
-
创建 RDS 数据库实例后,控制台将显示建议的插件窗口。选择使用您的数据库设置从 RDS 创建 ElastiCache 集群。
对于现有数据库,在数据库页面中,选择所需的数据库实例。在操作下拉菜单中,选择创建 ElastiCache 集群,以在 RDS 中创建与现有 RDS 数据库实例具有相同设置的 ElastiCache 缓存。
在 ElastiCache 配置部分,源数据库标识符显示 ElastiCache 缓存从哪个数据库实例继承设置。
-
选择要创建 Redis OSS 集群还是 Memcached 集群。有关更多信息,请参阅 Comparing Memcached and Redis OSS。
-
之后,选择是要创建无服务器缓存还是设计自己的缓存。有关更多信息,请参阅选择部署选项。
如果您选择无服务器缓存:
-
在缓存设置中,输入名称和描述的值。
-
在查看默认设置下,保留默认设置以在缓存和数据库实例之间建立连接。
-
您也可以通过选择自定义默认设置来编辑默认设置。选择 ElastiCache 连接设置、ElastiCache 安全设置和最大使用限制。
-
-
如果您选择设计自己的缓存:
-
如果您选择 Redis OSS 集群,请选择要将集群模式保持为启用还是禁用。有关更多信息,请参阅 Replication: Redis OSS (Cluster Mode Disabled) vs. Redis OSS (Cluster Mode Enabled)。
-
输入名称、描述和引擎版本的值。
对于引擎版本,建议的原定设置值是最新的引擎版本。您也可以为 ElastiCache 缓存选择最符合您要求的引擎版本。
-
在节点类型选项中选择节点类型。有关更多信息,请参阅管理节点。
如果您选择在集群模式设置为启用的情况下创建 Redis OSS 集群,请在分片数量选项中输入分片数(分区/节点组)。
在副本数量中输入每个分片的副本数量。
注意
所选节点类型、分片数量和副本数量都会影响您的缓存性能和资源成本。确保这些设置符合您的数据库需求。有关定价信息,请参阅 Amazon ElastiCache 定价
。 -
选择 ElastiCache 连接设置和 ElastiCache 安全设置。您可以保留默认设置或根据需要自定义这些设置。
-
-
验证 ElastiCache 缓存的默认设置和继承设置。某些设置在创建后无法更改。
注意
RDS 可能会调整您的 ElastiCache 缓存的备份时段,以满足 60 分钟的最低时段要求。源数据库的备份时段保持不变。
-
准备就绪后,请选择创建 ElastiCache 缓存。
控制台显示创建 ElastiCache 缓存的确认横幅。点击横幅中指向 ElastiCache 控制台的链接可查看缓存的详细信息。ElastiCache 控制台显示新创建的 ElastiCache 缓存。