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

手动连接至 Memcached 缓存节点

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

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

下方 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)); ...
重要

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