我正在使用下面的代码使用MemCachedClient从Memcached java设置并获取价值...

SockIOPool sockIOPool = SockIOPool.getInstance();
sockIOPool.setServers("array of server urls");
sockIOPool.setHashingAlg(CONSISTENT_HASH);
sockIOPool.initialize();

MemCachedClient memCachedClient = new MemCachedClient();

boolean set = memCachedClient.set("id.123546", 123456);
System.out.println(set);
Object value = memCachedClient.get("id.123456");
System.out.println(value);


在上面的代码中,set值返回true,但是当我得到value时给出null。

我正在使用以下Maven依赖项

<dependency>
  <groupId>com.whalin</groupId>
  <artifactId>Memcached-Java-Client</artifactId>
  <version>3.0.2</version>
</dependency>


我在这里想念什么?
提前致谢。

最佳答案

按键不一样,您有错字:

memCachedClient.get("id.123456");


使用与

memCachedClient.set("id.123546", 123456);


4和5在set()中交换。

07-24 15:50