我想从哈希中获取所有键及其值,其中键与特定模式匹配。我将 redis 与 c# 库 ServiceStack.Redis 一起使用。
我找到了命令Keys with a pattern
:http://redis.io/commands/keys如果它是简单的 string_key -- string_val 但如果它在哈希中则没有。
有,List<string> GetValuesFromHash(string hashId, params string[] keys);
但只有当键完美匹配 redis 中的键时它才有效。Akey:*
会回来 null
例如
myHash =
key:1 -- val1,
asdf -- asdfe,
key:2 -- val2
myHash
现在,如果哈希中的键与以下模式匹配,我想获取所有键及其值:key:*
这将导致
key:1 -- val1,
key:2 -- val2