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

Sah*_*246 4 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.


}
Run Code Online (Sandbox Code Playgroud)

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

我正在使用 C# 和 StackExchange.Redis。

Hos*_*ein 5

使用StackExchange.Redis.Extensions

通过单次往返检索多个对象

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

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

我希望这对你有帮助