Saya memiliki persyaratan untuk melewati Daftar kunci dan saya perlu mendapatkan daftar nilai untuk kunci itu. Apakah mungkin untuk mengambil sebagian besar nilai kunci?
cache.Set("A", Objek1);
cache.Set("B", Objek2);
Daftar
Daftar
sKeys.Add("A");
sKeys.Add("B");
(Daftar
dapatkah Anda membantu cara mengambil beberapa nilai sebagai daftar jika kami melewati beberapa Kunci sebagai daftar.
Dan apa itu "cache" dalam contoh ini? IDatabase
API tentu saja memiliki API multi-kunci di sini:
RedisValue[] StringGet(RedisKey[] keys, CommandFlags flags = CommandFlags.None);
dan versi Async
yang cocok; namun, tanpa mengetahui jenis "cache" Anda, saya tidak dapat berkomentar - karena itu tidak terlihat seperti API SE.Redis
Cache IDatabase = koneksi.GetDatabase();
Saya perlu mengambil beberapa daftar Objek yang disimpan di Redis dengan mengirimkan daftar kunci String.
Jadi:
var keys = new RedisKey[] { "A", "B" };
var values = cache.StringGet(keys);
var a = (string)values[0];
var b = (byte[])values[1];
atau serupa
Komentar yang paling membantu
Jadi:
atau serupa