Ich muss eine Schlüsselliste übergeben und muss die Werteliste für diese Schlüssel abrufen. Ist es möglich, einen Großteil der Schlüsselwerte abzurufen?
cache.Set("A", Objekt1);
cache.Set("B", Object2);
Liste
Liste
sKeys.Add("A");
sKeys.Add("B");
(Liste
können Sie helfen, mehrere Werte als Liste abzurufen, wenn wir mehrere Schlüssel als Liste übergeben.
Und was ist "Cache" in diesem Beispiel? Die IDatabase
API hat hier sicherlich eine API mit mehreren Schlüsseln:
RedisValue[] StringGet(RedisKey[] keys, CommandFlags flags = CommandFlags.None);
und eine passende Async
-Version; Ohne Kenntnis Ihres "Cache" -Typs kann ich jedoch keinen Kommentar abgeben - da dies nicht wie die API von SE.Redis aussieht
IDatabase-Cache = connection.GetDatabase();
Ich muss mehrere Listen von Objekten abrufen, die in Redis gespeichert sind, indem ich eine Liste von String-Schlüsseln sende.
Damit:
var keys = new RedisKey[] { "A", "B" };
var values = cache.StringGet(keys);
var a = (string)values[0];
var b = (byte[])values[1];
oder ähnliches
Hilfreichster Kommentar
Damit:
oder ähnliches