プラットフォーム: spymemcached-2.7.3.jar、64ビットのWindows 7 OSSpymemcachedハッシュアルゴリズム
我々は2台のMemBase値のサーバ(非クラスタ環境)を持っていると我々はspymemcached Javaクライアントを使用していますmemcacheからのデータの設定と取得私たちは2つの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);
}
}