我需要传递一个键列表,我需要获取该键的值列表。 是否可以检索大量键值?
cache.Set("A", Object1);
cache.Set("B", Object2);
列表
列表
sKeys.Add("A");
sKeys.Add("B");
(列表
如果我们将多个键作为列表传递,您能否帮助如何检索多个值作为列表。
这个例子中的“缓存”是什么? IDatabase
API 在这里当然有一个多密钥 API:
RedisValue[] StringGet(RedisKey[] keys, CommandFlags flags = CommandFlags.None);
和一个匹配的Async
版本; 但是,在不知道您的“缓存”类型的情况下,我无法发表评论 - 因为这看起来不像 SE.Redis 的 API
IDatabase 缓存 = connection.GetDatabase();
我需要通过发送字符串键列表来检索存储在 Redis 中的多个对象列表。
所以:
var keys = new RedisKey[] { "A", "B" };
var values = cache.StringGet(keys);
var a = (string)values[0];
var b = (byte[])values[1];
或类似的
最有用的评论
所以:
或类似的