

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 什么是亚马逊 ElastiCache？
<a name="WhatIs"></a>

欢迎阅读*亚马逊 ElastiCache 用户指南*。Amazon ElastiCache 是一项 Web 服务，可以轻松地在云中设置、管理和扩展分布式内存数据存储或缓存环境。它可以提供高性能、可扩展且具有成本效益的缓存解决方案。同时，它可以帮助消除与部署和管理分布式缓存环境相关的复杂性。

您可以用两种 ElastiCache 格式运营亚马逊。您可以从无服务器缓存开始入手，也可以创建基于节点的集群。

**注意**  
亚马逊 ElastiCache 使用 Valkey、Memcached 和 Redis OSS 引擎。如果您不确定要使用哪个引擎，请参阅本指南中的[比较 Valkey、Memcached 和 Redis OSS 基于节点的集群](SelectEngine.md)。

## 无服务器缓存
<a name="WhatIs.Overview"></a>

ElastiCache 提供无服务器缓存，可简化应用程序缓存的添加和操作。 ElastiCache Serverless 使您能够在不到一分钟的时间内创建高可用性缓存，并且无需配置实例或配置节点或集群。开发人员可以通过使用 ElastiCache 控制台、SDK 或 CLI 指定缓存名称来创建无服务器缓存。

ElastiCache 无服务器还无需规划和管理缓存容量。 ElastiCache 持续监控应用程序使用的缓存内存、计算和网络带宽，并进行扩展以满足应用程序的需求。 ElastiCache 通过抽象底层缓存基础设施和集群设计，为开发人员提供简单的端点体验。 ElastiCache 自动透明地管理硬件配置、监控、节点更换和软件修补，这样您就可以专注于应用程序开发，而不是操作缓存。

ElastiCache Serverless 兼容 Valkey 7.2、Memcached 1.6.21 及更高版本以及 Redis OSS 7.1 及更高版本。

## 创建基于节点的集群
<a name="WhatIs.Overview.cluster"></a>

如果您需要对 ElastiCache 集群进行精细控制，可以选择创建基于节点的 Valkey、Memcached 或 Redis OSS 集群。 ElastiCache 允许您通过为集群选择节点类型、节点数量和跨Amazon可用区的节点放置来创建基于节点的集群。由于 ElastiCache 是一项完全托管的服务，因此它可以自动管理集群的硬件配置、监控、节点更换和软件修补。

创建基于节点的集群可以提供更好的灵活性，并更好地控制集群。例如，在运行集群时，您可以根据需要选择单可用区可用性或多可用区可用性。您也可以选择在集群模式下运行 Valkey、Memcached 或 Redis OSS 以启用水平扩缩，或者不选择集群模式以进行垂直扩缩。在创建基于节点的集群时，您需要负责选择正确的节点类型和数量，以确保您的缓存具有应用程序所需的足够容量。您还可以选择何时对 Valkey 或 Redis OSS 集群应用新的软件补丁。

在创建基于节点的集群时，您可以从多个支持的 Valkey、Memcached 和 Redis OSS 版本中进行选择。有关支持的引擎版本的更多信息，请参阅[引擎版本和升级中 ElastiCache](engine-versions.md)。