Amazon ElastiCache
用户指南 (API Version 2015-02-02)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

手动连接至缓存节点

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

您可以从 AWS 管理控制台获取一份缓存节点主机名和端口号列表。您也可以使用带有 --show-cache-node-info 参数的 AWS 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)); ...

重要

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