如何获得多个密钥' redis中的值?例如,键是x,y和z。它们分别有自己的值a,b和c。我希望一次获得所有这些键的所有值。
答案 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);