

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

# 自动识别集群（Memcached）中的节点
<a name="AutoDiscovery"></a>

对于运行 Memcached 引擎的集群，ElastiCache 支持 *Auto Discovery*，即客户端程序能够自动识别集群中的所有节点，并启动和维护与所有这些节点的连接。

**注意**  
为在 Amazon ElastiCache Memcached 上运行的集群添加了自动发现。Auto Discovery 不适用于 Valkey 或 Redis OSS 引擎。

借助 Auto Discovery，您的应用程序无需手动连接至单个缓存节点；相反，您的应用程序连接至一个 Memcached 节点并检索节点列表。通过该列表，应用程序可知道集群中的其余节点并能连接至其中的任一节点。您无需对应用程序中的单个缓存节点端点进行硬编码。

如果您在集群上使用双堆栈网络类型，自动发现将仅返回 IPv4 或 IPv6 地址，具体取决于您选择的地址。有关更多信息，请参阅 [在中选择网络类型 ElastiCache](network-type.md)。

集群中的所有缓存节点都会保留一份与所有其他节点有关的元数据列表。每当在集群中添加节点时或从集群中移除节点时，此类元数据都会进行更新。

**Topics**
+ [使用 Memcached Auto Discovery 功能的好处](AutoDiscovery.Benefits.md)
+ [Auto Discovery 如何发挥作用](AutoDiscovery.HowAutoDiscoveryWorks.md)
+ [使用 Auto Discovery](AutoDiscovery.Using.md)
+ [手动连接至 Memcached 缓存节点](AutoDiscovery.Manual.md)
+ [在 Memcached 客户端库中添加 Auto Discovery](AutoDiscovery.AddingToYourClientLibrary.md)
+ [ElastiCache 具有 auto 发现功能的客户端](Clients.md)