Tengo el requisito de pasar una Lista de claves y necesito obtener la lista de valores para esas claves. ¿Es posible recuperar la mayor parte de los valores clave?
cache.Set("A", Objeto1);
cache.Set("B", Objeto2);
Lista
Lista
sTeclas.Add("A");
sTeclas.Add("B");
(Lista
¿Puede ayudarnos a recuperar múltiples valores como lista si pasamos varias claves como lista?
¿Y qué es "caché" en este ejemplo? La API IDatabase
ciertamente tiene una API de múltiples claves aquí:
RedisValue[] StringGet(RedisKey[] keys, CommandFlags flags = CommandFlags.None);
y una versión correspondiente Async
; sin embargo, sin conocimiento de su tipo de "caché", no puedo comentar, porque eso no se parece a la API de SE.Redis
Caché de IDatabase = conexión.GetDatabase();
Necesito recuperar varias listas de objetos almacenados en Redis enviando una lista de claves de cadena.
Entonces:
var keys = new RedisKey[] { "A", "B" };
var values = cache.StringGet(keys);
var a = (string)values[0];
var b = (byte[])values[1];
o similar
Comentario más útil
Entonces:
o similar