Redisで特定のキーに一致するデータを消す

ポテコは私のものだから消したい

127.0.0.1:6379[1]> keys *
1) "_potelong_1"
2) "_poteko_10"
3) "_poteko_11"
4) "_poteko_12"

一度外に出て取得した値をxargsを経由してdelにかけるという仕組み。例は127.0.0.1のRedisのデータベース[1]に含まれる_poteko_*を削除している。

[vagrant@vagrant-fedora20 ~]$ redis-cli -h 127.0.0.1 -n 1 keys _poteko_* | xargs redis-cli -h 127.0.0.1 -n 1 del
(integer) 3

この通り消えた

127.0.0.1:6379[1]> keys *
1) "_potelong_1"

Thanks

qiita.com

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA