플랫폼 : spymemcached-2.7.3.jar, 64 비트 Windows 7 OSSpymemcached 해싱 알고리즘
우리는 두 membase 서버 (비 클러스터 환경)를 가지고 우리는 spymemcached 자바 클라이언트를 사용하는 Memcache에서 데이터를 설정하고 가져 오는 것. 우리는 두 개의 membase 서버 사이에서 복제를 사용하지 않습니다.
다음 코드를 사용하여 memcache에 데이터를 설정하고 있습니다. MemcachedClient는 항상 먼저 사용 가능한 경우 server1에 데이터를 넣거나 가져 오려고합니다. server1이 작동 중지되면 MemcachedClient가 server2에서 put/get합니다. spymemcached는 해싱 알고리즘을 사용하여 데이터를 설정하거나 가져올 서버를 결정합니다. 어떻게 작동하는지 설명하는 사용 가능한 모든 문서?
코드는
public class Main {
public static void main(String[] args) throws IOException, URISyntaxException {
MemcachedClient client;
URI server1 = new URI("http://192.168.100.111:8091/pools");
URI server2 = new URI("http://127.0.0.1:8091/pools");
ArrayList<URI> serverList = new ArrayList<URI>();
serverList.add(server1);
serverList.add(server2);
client = new MemcachedClient(serverList, "default", "");
client.set("spoon", 50, "Hello World!");
client.shutdown(10, TimeUnit.SECONDS);
System.exit(0);
}
}