Redis には、キャッシュされたデータをクリアするためのコマンドが用意されています。単一キーの削除: DEL、UNLINK データベース全体のクリア: FLUSHDB、FLUSHALL
Redis キャッシュをクリアするコマンド
Redis には、キャッシュ内のデータをクリアするためのさまざまなコマンドが用意されています。これらのコマンドは 2 つのカテゴリに分類されます。
-
単一キーの削除: これらのコマンドは、指定されたキーとそれに関連付けられた値を削除します。
-
データベース全体をクリアします: これらのコマンドは、Redis データベース全体とそのすべてのキーと値を削除します。
単一キーの削除
-
DEL key1 [key2 ...]: 1 つ以上のキーを削除します。
-
UNLINK key1 [key2 ...]: Redis をブロックせずに 1 つ以上のキーを非同期的に削除します。
データベース全体をクリアします
-
FLUSHDB: 現在のデータベース内のすべてのキーと値を削除しますが、保持します。他のデータベース。
-
FLUSHALL: すべてのデータベースのすべてのキーと値を削除します。
適切なコマンドを選択してください
どのコマンドを選択するかは、削除するデータの量と希望するクリーニング速度によって異なります。
- いくつかの特定のキーのみを削除する場合は、DEL または UNLINK を使用します。
- データベース全体をクリアする場合は、FLUSHDB または FLUSHALL を使用します。
注:
-
FLUSHDB または FLUSHALL を使用すると、クリア操作が完了するまで Redis がブロックされます。完成しました。
-
UNLINK は非同期です。つまり、Redis をブロックしません。
-
DEL および UNLINK コマンドは結果を返しませんが、FLUSHDB および FLUSHALL コマンドは「OK」を返します。
以上がRedisキャッシュをクリアするコマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。