设置相同的密钥后,MemCachedClient get返回null

时间:2017-07-20 06:16:53

标签: java client memcached

我使用下面的代码使用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 set value返回true,但是当我得到value时,它返回null。

我正在使用maven依赖

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

我在这里缺少什么? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

键不一样,你有一个拼写错误:

memCachedClient.get("id.123456");

使用与

不同的键
memCachedClient.set("id.123546", 123456);
4 5 set()中交换。