当我想从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操作,第一个有两个。你选择了哪一个?为什么?谢谢。
对不起,我的英语不好。
1条答案
按热度按时间92dk7w1h1#
对haskey的调用被阻塞,get也是。调用get并根据对象检查结果是null还是空更有意义。