如何在redis中一次获取多个键值的值?

时间:2014-03-29 10:07:43

标签: redis

如何获得多个密钥' redis中的值?例如,键是x,y和z。它们分别有自己的值a,b和c。我希望一次获得所有这些键的所有值。

1 个答案:

答案 0 :(得分:3)

本机协议支持MGET方法,如文档中所示:

redis> SET key2 "World"
OK
redis> MGET key1 key2 nonexisting
1) "Hello"
2) "World"
3) (nil)
redis> 

此方法允许您在单个往返中检索到服务器的多个键的值。根据您使用的实际平台和客户端代码,可能在客户端库中以不同方式调用该方法。例如,如果您使用.NET和ServiceStack.Redis客户端,则可以使用IRedisClient上的GetValues方法:

List<string> GetValues(List<string> keys);