Redis キャッシュされたコードを削除する

下次还敢
リリース: 2024-04-20 00:00:31
オリジナル
326 人が閲覧しました

Redis は、キャッシュを削除する次のメソッドを提供します。 DEL コマンド: 指定されたキーに対応するキャッシュ値を削除します。 UNLINK コマンド: キーを削除済みとしてマークし、次回の再起動時に削除します。 FLUSHALL コマンド: キャッシュ値を削除します。データベース内のすべてのキーに対応する FLUSHDB コマンド: 現在のデータベース内のすべてのキーに対応するキャッシュされた値を削除します

Redis キャッシュされたコードを削除する

Redis キャッシュされたコードを削除します

Redis が提供するキャッシュを削除するには、さまざまな方法があります。一般的なコードを以下に示します。

DEL コマンド:

DEL key
ログイン後にコピー

を使用して削除します。単一のキーに対応するキャッシュ値。

UNLINK コマンド:

UNLINK key
ログイン後にコピー

DEL コマンドと似ていますが、キーはすぐには削除されませんが、次回 Redis サービスが削除されたときに削除済みとしてマークされます。実際には削除されます。

FLUSHALL コマンド:

FLUSHALL
ログイン後にコピー

データベース内のすべてのキーに対応するキャッシュされた値を削除します。

FLUSHDB コマンド:

FLUSHDB
ログイン後にコピー

現在のデータベース内のすべてのキーに対応するキャッシュ値を削除します。

詳細説明:

DEL コマンド:

  • 指定されたキーに対応するキャッシュ値をすぐに削除します
  • キーが存在しない場合は 0 を返し、それ以外の場合は 1 を返します

UNLINK コマンド:

  • 指定されたキーを次のようにマークします削除されました
  • キーはすぐには削除されません。次回 Redis サービスが再起動されたときにのみ削除されます。
  • #キーが存在しない場合は 0 を返し、存在しない場合は 0 を返します。 return 1

FLUSHALL コマンド:

  • データベース内のすべてのキーに対応するキャッシュされた値を削除します
  • Return削除されたキーの数

FLUSHDB コマンド:

  • 現在のデータベース内のすべてのキーに対応するキャッシュされた値を削除します
  • 削除されたキーの数を返す

使用例:

// 使用 DEL 命令删除单个键对应的缓存值 redis.del("key"); // 使用 UNLINK 命令标记键为删除状态 redis.unlink("key"); // 使用 FLUSHALL 命令删除数据库中所有键对应的缓存值 redis.flushall(); // 使用 FLUSHDB 命令删除当前数据库中所有键对应的缓存值 redis.flushdb();
ログイン後にコピー

以上がRedis キャッシュされたコードを削除するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!