キーが特定のパターンに一致するハッシュから、すべてのキーとその値を取得したいと考えています。私は、C# ライブラリ ServiceStack.Redis で 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