J'ai besoin de transmettre une liste de clés et j'ai besoin d'obtenir la liste des valeurs pour ces clés. Est-il possible de récupérer l'essentiel des valeurs clés ?
cache.Set("A", Objet1);
cache.Set("B", Objet2);
Lister
Lister
sKeys.Add("A");
sKeys.Add("B");
(Lister
pouvez-vous aider à récupérer plusieurs valeurs sous forme de liste si nous transmettons plusieurs clés sous forme de liste.
Et qu'est-ce que "cache" dans cet exemple ? L'API IDatabase
a certainement une API multi-clé ici :
RedisValue[] StringGet(RedisKey[] keys, CommandFlags flags = CommandFlags.None);
et une version Async
correspondante ; cependant, sans connaître votre type de "cache", je ne peux pas commenter - car cela ne ressemble pas à l'API de SE.Redis
IDatabase cache = connection.GetDatabase();
J'ai besoin de récupérer plusieurs listes d'objets stockés dans Redis en envoyant une liste de clés String.
Alors:
var keys = new RedisKey[] { "A", "B" };
var values = cache.StringGet(keys);
var a = (string)values[0];
var b = (byte[])values[1];
ou similaire
Commentaire le plus utile
Alors:
ou similaire