RedisのKeyを全て削除する
RedisのKeyを全て削除する方法は、flushall
とflushdb
がある。flushall
は全てのDBの全てのKeyを削除し、flushdb
は選択されているDB内のKeyを全て削除する。
flushall
現在選択されているデータベースだけでなく、既存のすべてのデータベースのすべてのキーを削除します。このコマンドは決して失敗しません。
この操作の時間計算量(time-complexity)はO(N)です。Nは既存のすべてのデータベースのキー数です。
flushall
flushdb
現在選択されているDBのすべてのキーを削除します。このコマンドは決して失敗しません。
この操作の時間計算量(time-complexity)はO(N)です。Nはデータベース内のキーの数です。
flushdb
asyncオプション
Redis 4.0以降では、サーバーをブロックすることなく、別のスレッドでバックグラウンドでキーを削除できるようになりました。 FLUSHALLおよびFLUSHDBにASYNCオプションが追加され、データセット全体または単一のデータベースを非同期に解放できるようになりました。
参考
Author And Source
この問題について(RedisのKeyを全て削除する), 我々は、より多くの情報をここで見つけました https://qiita.com/reoring/items/b92cac4c83c88a725faa著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .