Я кэширую hashmap в redis и читаю определенный hashkey следующим образом:
var hashValue = redis.HashGet(rediskey, hashkey) // RedisCall#1
if (hashValue == null && !redis.KeyExist(rediskey)) // RedisCall#2
{
// load from sql and cache it to redis
}
else
{
return hashValue;
}
Я пытаюсь избежать двух вызовов, которые я должен сделать для redis.Пожалуйста, посоветуйте, как бы вы решили эту проблему и сделали это всего за один повторный вызов.