Memached 캐시 노드에 수동으로 연결
클라이언트 프로그램이 Auto Discovery를 사용하지 않는 경우 프로그램은 수동으로 Memached 캐시 노드 각각에 연결할 수 있습니다. 이 방법이 Memcached 클라이언트의 기본 방법입니다.
AWS 관리 콘솔aws elasticache describe-cache-clusters
--show-cache-node-info
명령을 사용할 수 있습니다.
예
다음 Java 코드 조각은 노드가 4개인 캐시 클러스터에 있는 모든 노드에 연결하는 방법을 보여 줍니다.
... 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)); ...
중요
노드를 추가 또는 삭제하여 캐시 클러스터를 확장 또는 축소하는 경우 클라이언트 노드에서 노드 목록을 업데이트해야 합니다.