ホームページ >データベース >Redis >Redis のすべてのデータをクリアする方法

Redis のすべてのデータをクリアする方法

WBOY
WBOY転載
2023-06-03 14:25:193833ブラウズ

Redis のすべてのデータをクリアする手順の概要

1. cmd コマンド ウィンドウを開き、Redis インストール ディレクトリの bin フォルダーに切り替えます

2. cmd コマンド ウィンドウで、接続 Redis コマンドを入力します:

redis-cli.exe -h 127.0.0.1 -p 6389

Redis がパスワード モードで構成されている場合、接続が成功した後、最初に正しいパスワードを入力する必要があります。構成されていない場合は、この手順をスキップできます

auth abc123

4. cmd コマンド ウィンドウで、すべての Redis データをクリアするコマンドを入力します:

flushall

Redis データ クリア戦略

Redis クリア有効期限ポリシー

redis セットキーの有効期限名 setnx. キーの有効期限が切れると、キーは自動的にクリアされます.

Redis のすべてのデータをクリアする方法

削除戦略

1. 定期的な削除

削除イベントのトリガー: メモリ不足、キーの有効期限切れ期間

削除戦略には次のものが含まれます: 定期的な削除、遅延削除

定期的な削除: という事実を指します。デフォルトでは、redis は 100 ミリ秒ごとに有効期限が設定されたキーをランダムに抽出し、有効期限が切れているかどうかを確認します。期限切れになったら削除する場合

遅延削除: キーを取得するとき、redis は、有効期限は設定されていますか?有効期限が切れた場合、その時点で削除され、何も返されません。

2 メモリ削除メカニズム

1. allkeys-lru: 新しく書き込まれたデータを収容するにはメモリが不足している場合、キー空間で最も最近使用されていないキーを削除します。 (これが最も一般的に使用されます)

2. allkeys-random: メモリが新しく書き込まれたデータを収容するのに十分でない場合、キーはキー空間からランダムに削除されます。これは通常は使用されません。ランダムですか? 最も最近使用されていないキーを強制終了するためです。

3. volatile-lru: メモリが新しく書き込まれたデータを収容するのに十分でない場合、有効期限が設定されたキー空間にデータを移動します。最も最近使用されていないキーを除く (これは通常は適切ではありません)

4. 揮発性ランダム: メモリが新しく書き込まれたデータを収容するのに十分でない場合、有効期限付きのキーをキー空間からランダムに削除します。 time set.key

5.volatile-ttl: メモリが新しく書き込まれたデータを収容するのに十分でない場合、有効期限が設定されたキー空間では、有効期限が早いキーが最初に削除されます

以上がRedis のすべてのデータをクリアする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。