如何从单个命令获取多个Redis列表

时间:2018-08-20 07:50:52

标签: c# redis stackexchange.redis

我是Redis的新手。 我想从他们的键中获取多个列表。

我的代码如下

RedisValue[] valuelist= null;

for each( string item in Key_array){


valuelist = db.ListRange("item");
// do some calculations with the valuelist items.


}

据我所知,此代码的时间复杂度为O(n)。有什么方法可以通过单个查询执行此提取。

我在StackExchange.Redis中使用C#。

1 个答案:

答案 0 :(得分:2)

使用StackExchange.Redis.Extensions

一次往返检索多个对象

var cachedData = db.GetAll<T>(new {"key1","key2","key3"});

更多信息在这里https://github.com/imperugo/StackExchange.Redis.Extensions

希望对您有帮助