jjzjj

KeyExists

全部标签

c# - Redis KeyExists 然后GetValue优化

我刚开始使用Redis,并且将我的C#block编写为:publicstringGetValue(stringkey){if(IDatabase.KeyExists(key)){returnIDatabase.StringGet(key);}else{//GetvaluefromSQL,putitintoRedis,thenreturnit}}我的问题是,我首先检查Redis是否存在key,然后再次向Redis询问该key的值,效率有多低?本质上,我在这里进行了两次Redis访问,我想知道考虑到Redis的速度,这是否可以忽略不计,或者我是否应该尝试在我的repo层中进行更改,以便只进

c# - Redis KeyExists 然后GetValue优化

我刚开始使用Redis,并且将我的C#block编写为:publicstringGetValue(stringkey){if(IDatabase.KeyExists(key)){returnIDatabase.StringGet(key);}else{//GetvaluefromSQL,putitintoRedis,thenreturnit}}我的问题是,我首先检查Redis是否存在key,然后再次向Redis询问该key的值,效率有多低?本质上,我在这里进行了两次Redis访问,我想知道考虑到Redis的速度,这是否可以忽略不计,或者我是否应该尝试在我的repo层中进行更改,以便只进