使用 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 集群。还可以根据要求将应用程序设置为使用缓存策略,从而优化和提高集群性能。
-
要访问您的 ElastiCache 集群并开始使用,请参阅 Amazon ElastiCache for Redis 入门和 Amazon ElastiCache for Memcached 入门。
-
有关缓存策略的更多信息,请参阅适用于 Memcached 的缓存策略和最佳实践和适用于 Redis 的缓存策略和最佳实践。
-
有关 ElastiCache for Redis 集群中的高可用性的更多信息,请参阅使用复制组实现高可用性。
-
您可能会产生与备份存储、区域内或跨区域数据传输或使用 Amazon Outposts 相关的成本。有关定价详细信息,请参阅 Amazon ElastiCache 定价
。
使用新的 RDS 数据库实例中的设置创建 ElastiCache 集群
在 RDS 控制台中创建新的 RDS 数据库实例后,您可以从建议的附加组件窗口中为 RDS 数据库实例创建附加组件。
在建议的附加组件窗口中,您可以从 RDS 创建 ElastiCache 集群,所用设置与新创建的 RDS 数据库实例的设置相同。
使用新的数据库实例中的设置创建 ElastiCache 集群
-
要创建数据库实例,请按照创建 Amazon RDS 数据库实例中的说明操作。
-
创建新的 RDS 数据库实例后,控制台将显示建议的附加组件窗口。选择使用您的数据库设置从 RDS 创建 ElastiCache 集群。
在 ElastiCache 配置部分中,源数据库标识符显示 ElastiCache 集群从哪个数据库实例继承设置。
-
选择要创建 Redis 集群还是 Memcached 集群。有关更多信息,请参阅比较 Memcached 和 Redis。
如果您选择 Redis 集群,则选择要将集群模式保持为启用还是禁用。有关更多信息,请参阅复制:Redis(已禁用集群模式)与 Redis(已启用集群模式)对比。
-
输入名称、描述和引擎版本的值。
对于引擎版本,建议的原定设置值是最新的引擎版本。您也可以为 ElastiCache 集群选择最符合您要求的引擎版本。
-
在节点类型选项中选择节点类型。有关更多信息,请参阅管理节点。
如果您选择在集群模式设置为启用的情况下创建 Redis 集群,请在分片数量选项中输入分片数(分区/节点组)。
在副本数量中输入每个分片的副本数量。
注意
所选节点类型、分片数量和副本数量都会影响您的集群性能和资源成本。确保这些设置符合您的数据库需求。有关定价信息,请参阅 Amazon ElastiCache 定价
。 -
确认 ElastiCache 连接设置。
RDS 会自动填充端口和网络类型。ElastiCache 从源数据库创建等效的子网组。要自定义这些设置,请选择自定义您的连接设置。
-
确认 ElastiCache 安全设置。
ElastiCache 为静态加密、加密密钥、传输中加密、访问控制和安全组提供原定设置值。要自定义这些设置,请选择自定义您的安全设置。
-
验证 ElastiCache 集群的原定设置和继承设置。某些设置在创建后无法更改。
注意
RDS 可能会调整您的 ElastiCache 集群的备份时段,以满足 60 分钟的最低时段要求。源数据库的备份时段保持不变。
-
准备就绪后,请选择创建 ElastiCache 集群。
控制台显示创建 ElastiCache 集群的确认横幅。点击横幅中指向 ElastiCache 控制台的链接可查看集群的详细信息。ElastiCache 控制台显示新创建的 ElastiCache 集群。
使用现有 RDS 数据库实例中的设置创建 ElastiCache 集群
您可以通过控制台的操作下拉菜单为现有 RDS 数据库实例创建 ElastiCache 集群。
使用现有数据库实例中的设置创建 ElastiCache 集群
-
在数据库页面中,选择所需的数据库实例。
-
在操作下拉菜单中,选择创建 ElastiCache 集群,以在 RDS 中创建与现有 RDS 数据库实例具有相同设置的 ElastiCache 集群。
在 ElastiCache 配置部分中,源数据库标识符显示 ElastiCache 集群从哪个数据库实例继承设置。
-
选择要创建 Redis 集群还是 Memcached 集群。有关更多信息,请参阅比较 Memcached 和 Redis。
如果您选择 Redis 集群,则选择要将集群模式保持为启用还是禁用。有关更多信息,请参阅复制:Redis(已禁用集群模式)与 Redis(已启用集群模式)对比。
-
输入名称、描述和引擎版本的值。
对于引擎版本,建议的原定设置值是最新的引擎版本。您也可以为 ElastiCache 集群选择最符合您要求的引擎版本。
-
在节点类型选项中选择节点类型。有关更多信息,请参阅管理节点。
如果您选择在集群模式设置为启用的情况下创建 Redis 集群,请在分片数量选项中输入分片数(分区/节点组)。
在副本数量中输入每个分片的副本数量。
注意
所选节点类型、分片数量和副本数量都会影响您的集群性能和资源成本。确保这些设置符合您的数据库需求。有关定价信息,请参阅 Amazon ElastiCache 定价
。 -
确认 ElastiCache 连接设置。
RDS 会自动填充端口和网络类型。ElastiCache 从源数据库创建等效的子网组。要自定义这些设置,请选择自定义您的连接设置。
-
确认 ElastiCache 安全设置。
ElastiCache 为静态加密、加密密钥、传输中加密、访问控制和安全组提供原定设置值。要自定义这些设置,请选择自定义您的安全设置。
-
验证 ElastiCache 集群的原定设置和继承设置。某些设置在创建后无法更改。
注意
RDS 可能会调整您的 ElastiCache 集群的备份时段,以满足 60 分钟的最低时段要求。源数据库的备份时段保持不变。
-
准备就绪后,请选择创建 ElastiCache 集群。
控制台显示创建 ElastiCache 集群的确认横幅。点击横幅中指向 ElastiCache 控制台的链接可查看集群的详细信息。ElastiCache 控制台显示新创建的 ElastiCache 集群。