本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
什么是亚马逊 ElastiCache?
欢迎阅读亚马逊 ElastiCache 用户指南。Amazon ElastiCache 是一项 Web 服务,可以轻松地在云中设置、管理和扩展分布式内存数据存储或缓存环境。它可以提供高性能、可扩展且具有成本效益的缓存解决方案。同时,它可以帮助消除与部署和管理分布式缓存环境相关的复杂性。
您可以用两种 ElastiCache 格式运营亚马逊。您可以从无服务器缓存开始入手,也可以创建基于节点的集群。
注意
亚马逊 ElastiCache 使用 Valkey、Memcached 和 Redis OSS 引擎。如果您不确定要使用哪个引擎,请参阅本指南中的比较 Valkey、Memcached 和 Redis OSS 基于节点的集群。
要开始 ElastiCache 使用 AI 代理,请访问该的代理工具 ElastiCache页面安装 Sk ElastiCache ill 和 Valkey MCP 服务器,这为 AI 代理提供了准确使用所需的专业知识和工具。 ElastiCache
无服务器缓存
ElastiCache 提供无服务器缓存,可简化应用程序缓存的添加和操作。 ElastiCache Serverless 使您能够在不到一分钟的时间内创建高可用性缓存,并且无需配置实例或配置节点或集群。开发人员可以通过使用 ElastiCache 控制台、SDK 或 CLI 指定缓存名称来创建无服务器缓存。
ElastiCache 无服务器还无需规划和管理缓存容量。 ElastiCache 持续监控应用程序使用的缓存内存、计算和网络带宽,并进行扩展以满足应用程序的需求。 ElastiCache 通过抽象底层缓存基础设施和集群设计,为开发人员提供简单的端点体验。 ElastiCache 自动透明地管理硬件配置、监控、节点更换和软件修补,这样您就可以专注于应用程序开发,而不是操作缓存。
ElastiCache 无服务器支持两种连接类型。您可以使用 VPC 或公共连接类型创建缓存。使用公有终端节点,无需使用 VPC 即可通过互联网连接到缓存。公共终端节点要求每个连接都使用 IAM 身份验证和 TLS 1.3。创建缓存时可以选择连接类型。有关更多信息,请参阅 使用公共端点创建 Valkey 无服务器缓存。
ElastiCache Serverless 兼容 Valkey 7.2 及更高版本、Memcached 1.6.22 及更高版本以及 Redis OSS 7.1。公共端点可在使用 Valkey 9.0 或更高版本的 ElastiCache 无服务器缓存上使用。
创建基于节点的集群
如果您需要对 ElastiCache 集群进行精细控制,可以选择创建基于节点的 Valkey、Memcached 或 Redis OSS 集群。 ElastiCache 允许您通过为集群选择节点类型、节点数量和跨 AWS 可用区的节点放置来创建基于节点的集群。由于 ElastiCache 是一项完全托管的服务,因此它可以自动管理集群的硬件配置、监控、节点更换和软件修补。
创建基于节点的集群可以提供更好的灵活性,并更好地控制集群。例如,在运行集群时,您可以根据需要选择单可用区可用性或多可用区可用性。您也可以选择在集群模式下运行 Valkey、Memcached 或 Redis OSS 以启用水平扩缩,或者不选择集群模式以进行垂直扩缩。在创建基于节点的集群时,您需要负责选择正确的节点类型和数量,以确保您的缓存具有应用程序所需的足够容量。您还可以选择何时对 Valkey 或 Redis OSS 集群应用新的软件补丁。
在创建基于节点的集群时,您可以从多个支持的 Valkey、Memcached 和 Redis OSS 版本中进行选择。有关支持的引擎版本的更多信息,请参阅引擎版本和升级中 ElastiCache。
对于基于节点的 Valkey 集群,您可以启用持久性以将数据保存在分布式 Multi-AZ 事务日志中。启用耐久性后,即使所有缓存节点都出现故障,您的数据也会受到保护,副本可以独立恢复,而不会影响主节点的性能。有关更多信息,请参阅 耐久性 ElastiCache。