什么是 Amazon ElastiCache?
欢迎使用《Amazon ElastiCache 用户指南》。Amazon ElastiCache 是一种 Web 服务,可让用户在云中轻松设置、管理和扩展分布式内存数据存储或缓存环境。它可以提供高性能、可扩展且具有成本效益的缓存解决方案。同时,它可以帮助消除与部署和管理分布式缓存环境相关的复杂性。
您可以通过两种方式来使用 Amazon ElastiCache。您可以从无服务器缓存开始入手,也可以创建基于节点的集群。
注意
Amazon ElastiCache 使用 Valkey、Memcached 和 Redis OSS 引擎。如果您不确定要使用哪个引擎,请参阅本指南中的比较 Valkey、Memcached 和 Redis OSS 基于节点的集群。
无服务器缓存
ElastiCache 提供无服务器缓存,这可以为应用程序简化添加和操作缓存的过程。ElastiCache 无服务器使您能够在一分钟内创建高度可用的缓存,并且无需预置实例或配置节点或集群。开发人员可以使用 ElastiCache 控制台、SDK 或 CLI 指定缓存名称,从而创建无服务器缓存。
ElastiCache 无服务器还消除了规划和管理缓存容量的需求。ElastiCache 会持续监控应用程序使用的缓存内存、计算和网络带宽,并进行扩展以满足应用程序的需求。ElastiCache 通过提取底层缓存基础设施和集群设计,为开发人员提供了简单的端点体验。ElastiCache 可自动地透明管理硬件预置、监控、节点更换和软件修补,这样您便可以专注于应用程序开发,而无需操作缓存。
ElastiCache 无服务器兼容 Valkey 7.2、Memcached 1.6.21 及更高版本和 Redis OSS 7.1 及更高版本。
创建基于节点的集群
如果您需要对 ElastiCache 集群进行精细控制,则可以选择创建基于节点的 Valkey、Memcached 或 Redis OSS 集群。借助 ElastiCache,您可以通过为集群选择节点类型、节点数和跨 Amazon 可用区的节点放置,来创建基于节点的集群。由于 ElastiCache 是一项完全托管式服务,因此它可以自动管理集群的硬件预置、监控、节点更换和软件修补。
创建基于节点的集群可以提供更好的灵活性,并更好地控制集群。例如,在运行集群时,您可以根据需要选择单可用区可用性或多可用区可用性。您也可以选择在集群模式下运行 Valkey、Memcached 或 Redis OSS 以启用水平扩缩,或者不选择集群模式以进行垂直扩缩。在创建基于节点的集群时,您需要负责选择正确的节点类型和数量,以确保您的缓存具有应用程序所需的足够容量。您还可以选择何时对 Valkey 或 Redis OSS 集群应用新的软件补丁。
在创建基于节点的集群时,您可以从多个支持的 Valkey、Memcached 和 Redis OSS 版本中进行选择。有关支持的引擎版本的更多信息,请参阅ElastiCache 中的引擎版本和升级。