手动连接至缓存节点 - Amazon ElastiCache
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

手动连接至缓存节点

如果您的客户端程序未使用 Auto Discovery,那么它可以手动连接至每一个缓存节点。这是 Memcached 客户端的默认行为。

您可以从 Amazon 管理控制台获取一份缓存节点主机名和端口号列表。您也可以使用带有 --show-cache-node-info 参数的 Amazon CLI aws elasticache describe-cache-clusters 命令。

下方 Java 代码片段显示了如何连接至四节点缓存集群中的所有节点:

... ArrayList<String> cacheNodes = new ArrayList<String>( Arrays.asList( "mycachecluster.fnjyzo.0001.use1.cache.amazonaws.com:11211", "mycachecluster.fnjyzo.0002.use1.cache.amazonaws.com:11211", "mycachecluster.fnjyzo.0003.use1.cache.amazonaws.com:11211", "mycachecluster.fnjyzo.0004.use1.cache.amazonaws.com:11211")); MemcachedClient cache = new MemcachedClient(AddrUtil.getAddresses(cacheNodes)); ...
重要

如果您通过添加或移除节点来纵向扩展或缩减您的缓存集群,那么您将需要更新客户端代码中的节点列表。