J'utilisais un client aspymemcached pour me connecter à mon serveur membase. regard de code comme:serveur membase à la migration du serveur couchbase: client Java
public static MemcachedClient MemcachedClient(String bucketName){
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);
return new MemcachedClient(serverList, bucketName, "");
}
Pour mettre l'objet dans le cache:
public static void makeMembaseCacheEntry(final String key, final int expiryTime, final Object value, final String bucketName) {
MemcachedClient client = getMembaseClient(bucketName);
if (client != null) {
client.set(key, expiryTime, value);
}
Pour objet d'obtenir du cache:
public static Object getMembaseCacheEntry(String key) {
Object value = null;
try {
MemcachedClient client = getMembaseClient(bucketName);
if (client != null) {
value = client.get(key);
}
} catch (Exception e) {
}
return value;
}
Maintenant, je l'intention de mettre à jour le serveur membase à Couchbase serveur, d'où Je dois utiliser l'API java couchbase client (Ref: http://docs.couchbase.com/developer/java-2.1/java-intro.html). En client cousebase toutes les opérations effectuées sur ref JsonObject:
http://docs.couchbase.com/developer/java-2.0/documents-basics.html
Alors, comment puis-je migrer au-dessus de deux méthodes pour Couchbase client
attention, le dernier client java est 2.4 et documentation la plus récente est ici: https://developer.couchbase.com/documentation/server/4.6/sdk/java/start-using-sdk.html (vous avez lié 2 différentes versions des documents, à la fois obsolète) –