检查memcached中是否存在密钥(spymemchaced - Java memcached客户端)

时间:2013-10-28 08:09:06

标签: java memcached spymemcached

我想执行一个像这样的伪代码的代码:

MemcachedClient c = new MemcachedClient(....)
if c.get("key") exists 
  print(c.get("key"))
else 
  c.add("key",expTime, value)

问题是:如何检查c.get("key")是否存在?

1 个答案:

答案 0 :(得分:1)

如果没有与密钥关联的密钥,则get(String key)方法返回null。

因此,您可以获取该值,并检查它是否为null以确定它是否“存在”:

Object myObject = c.get("key");
if(c == null) { // the object does not exist
    // add the value
} else {
    System.out.println(myObject);
}