java—当使用redis或其他db时,它应该在get之前调用haskey方法吗

ef1yzkbh  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(344)

当我想从redis获取数据时,我很困惑是否在redis.get之前调用redis.haskey方法。
有人这样写道:

if (redis.hasKey('xxx')) {
    return redis.get('xxx');
}
return ...

其他人这样写:

Object value = redis.get('xxx')
if (value != null) {
    return value
}
return ...

我认为第二个是好的,因为它只是一个redis操作,第一个有两个。你选择了哪一个?为什么?谢谢。
对不起,我的英语不好。

92dk7w1h

92dk7w1h1#

对haskey的调用被阻塞,get也是。调用get并根据对象检查结果是null还是空更有意义。

相关问题