Conexión manual a los nodos de caché de Memcached
Si su programa cliente no usa la detección automática, puede conectarse manualmente a cada uno de los nodos de caché de Memcached. Este es el comportamiento predeterminado para los clientes de Memcached.
Puede obtener una lista de nombres anfitriones y números de puerto de los nodos de caché en AWS Management Consoleaws elasticache describe-cache-clusters con el parámetro --show-cache-node-info.
ejemplo
El fragmento de código Java siguiente muestra cómo conectarse a todos los nodos en un clúster de cuatro nodos:
... 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)); ...
importante
Si escala o reduce su clúster verticalmente agregando o eliminando nodos, deberá actualizar la lista de nodos en el código del cliente.