RedisデータベースからのKeyの一括削除


一括削除キー
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にスペースが含まれている場合はマッチングできません.まだ良い解決策は見つかりません.
転載先:http://img.snail8.com/?p=502
参照ドキュメント:http://stackoverflow.com/questions/5756067/how-to-empty-a-redis-database