私はRedisに次の構造を持っています、
commKey:hkey1
target1 - value1
target2 - value2
commKey:hkey2
target2 - value3
target3 - value4
commKey:hkey3
target1 - value5
target3 - value6
...
commkey はすべてのハッシュキーに表示され、その後に名前空間と一意の文字列 (hkey1、hkey2、hkey3...) が続きます。すべてのキーのすべての target1 を削除したい。およびtarget1
に表示されます。したがって、これは matchと delのようなものです。サブキー(フィールド)でパターンマッチを有効にすることでそれをやろうとしました。しかし、「haskkey」でそれを行う必要があります。効率的な方法でそれを行うにはどうすればよいですか?前もって感謝します。commKey:hkey1
commKey:hkey3
commKey:*
target1
hscan
PS:commKey
将来的には、先頭にない別のタイプのハッシュキーを追加する可能性がありcommKey
、これによる影響を受けないためです。