【发布时间】:2014-07-24 16:37:51
【问题描述】:
我正在使用 Jedis Redis 客户端,并希望能够确定密钥是否存在,如果存在则获取值。我目前正在使用 if 语句来检查密钥是否存在,如果不存在则返回 null。我假设这不是最好的做事方式,因为您需要多次访问数据库。有没有办法在获取值的同一步骤中检查键是否存在?
一些示例代码:
try {
if (!jedis.exists(name)) {
return null;
}
return jedis.hgetAll(name);
} catch (JedisConnectionException exception) {
// Do stuff
} finally {
// Clean up
}
【问题讨论】: