Redis一括削除KEYの方法

911 ワード

Redisには単一のKeyを削除する命令DELがありますが、Keyを一括削除する命令はないようですが、Linuxのxargs命令でこの動作を完了することができます.
 
  
redis-cli keys “*” | xargs redis-cli del

// redis-cli , redis-cli

// :/opt/redis/redis-cli keys “*” | xargs /opt/redis/redis-cli del


Redisデータベースのアクセスパスワードを指定する場合は、次のコマンドを使用します.
 
  
redis-cli -a password keys “*” | xargs redis-cli -a password del

Redis内の特定のデータベースにアクセスする場合は、次のコマンドを使用します.
 
  
// 0,

redis-cli -n 0 keys “*” | xargs redis-cli -n 0 del


すべてのキーを削除
すべてのキーを削除するには、Redisのflushdbコマンドとflushallコマンドを使用します.
 
  
// Key
flushdb
// key
flushall

注意:keys命令はファジイマッチングを行うことができますが、Keyにスペースが含まれている場合はマッチングできません.まだ良い解決策は見つかりません.