Redis固有のプレフィックスキーをクリアする

バッチでのキーの削除

Redisには単一のキーを削除する命令DELがありますが、キーをバッチで削除する命令はないようですが、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パスワードキー" * " | xargs redis-cli -aパスワードdel

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

// 次のコマンドは、データシーケンス番号が0、つまりデフォルトのデータベース 
redis-cli -n 0キー" * " | xargs redis-cli -n 0 delであることを指定します

すべてのキーを削除

すべてのキーを削除するには、Redis flushdbコマンドとflushallコマンドを使用できます

// 現在のデータベースのすべてのキー
flushdb
 削除します// すべてのデータベースのキー 
flushallを削除します

注:keys命令はあいまい一致を実行できますが、Keyにスペースが含まれている場合は一致せず、適切な解決策はまだ見つかりません。

 

おすすめ

転載: www.cnblogs.com/diaozhaojian/p/12736003.html