Help us understand the problem. What is going on with this article?

RedisのKeyを全て削除する

More than 1 year has passed since last update.

RedisのKeyを全て削除する方法は、flushallflushdbがある。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オプションが追加され、データセット全体または単一のデータベースを非同期に解放できるようになりました。

参考

reoring
株式会社クラフトマンソフトウェア代表 | Schoo講師 | 分報発祥の会社 | YYPHP主催 | マンガでわかるDocker監修 | 実践ドメイン駆動設計レビュア | 自動受け入れテスト ShouldBee http://shouldbee.at/
http://c16e.com/
shouldbee
開発者向けテスト支援サービスShouldBeeを開発・運営するスタートアップ(onlab第8期)
http://shouldbee.at
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした