Redis はさまざまなキャッシュ クリーニング コマンドを提供します。 1. DEL は指定されたキーを削除します。 2. FLUSHDB は現在のデータベース キーをクリアします。 3. FLUSHALL はすべてのデータベース キーをクリアします (元に戻せないため、注意して使用してください)。キー時間の生存を設定します。有効期限が切れると自動的に削除されます。 5. 非同期削除キーのリンクを解除します。実際の削除は、次回 SAVE/BGSAVE が実行されたときに実行されます。
#Redis キャッシュ クリーニング コマンド
質問: Redis キャッシュをクリーニングするにはどうすればよいですか?
回答:
Redis には、キャッシュをクリアするためのさまざまなコマンドが用意されています:
1. DEL コマンド
- 1 つ以上の指定されたキーを削除します。
- 構文: DEL key1 key2...
- 例: DEL mykey key2
2 FLUSHDB コマンド
- 現在のデータベース内のすべてのキーをクリアします。
- 構文: FLUSHDB
3. FLUSHALL コマンド
- すべてのデータベースのすべてのキーをクリアします。
- 注: このコマンドは元に戻すことができないため、注意して使用してください。
- 構文: FLUSHALL
4. EXPIRE コマンド
- 指定されたキーの生存時間を設定します。有効期限が切れると、キーはキャッシュから自動的に削除されます。
- 構文: EXPIRE key 秒
- 例: EXPIRE mykey 3600
5 UNLINK コマンド
- 1 つ以上の指定されたキーを非同期的に削除します。キーは、次の SAVE または BGSAVE コマンドが実行されるまで、実際にはキャッシュから削除されません。
- 構文: UNLINK key1 key2...
- 例: UNLINK mykey key2
注:
- キャッシュの再充填には時間がかかるため、キャッシュをクリーニングするとパフォーマンスが低下する可能性があります。
- 特定のニーズに基づいて適切なコマンドを選択してください。
- FLUSHALL コマンドは元に戻せないため、使用する場合は注意してください。
- キャッシュを定期的にクリーニングすると、キャッシュの効率とパフォーマンスを維持できます。
以上がRedisキャッシュクリーニングコマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。