複数のクライアントからのオブジェクトを格納するためのキャッシュを設計する必要があります。これらのクライアントはすべて並行して来ることができます。これらのオブジェクトは memcached に保存し、後で使用するために取得する必要があります。
String newKey ;
private synchronized String setData(Data newData) {
do {
newKey = createRandomKey() ;
} while (memcacheClient.get(newKey) != null) ;
memcacheClient.set(newKey, 10000, newData) ;
}
私の質問は、この方法が並列クライアント アクセスのボトルネックになるかどうかです。
また
共有リストとスレッドを作成する必要がありますか? スレッドは setData を非同期に実行しますか?