当我想从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操作,第一个有两个。您选择了哪个,为什么?谢谢。
对不起,我英语不好。
最佳答案
对hasKey的调用受阻,get也是如此。仅调用get并检查结果是否为null或为空取决于对象,这更有意义。
关于java - 使用Redis或其他DB时应在获取之前调用hasKey方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61059360/