ホームページ  >  記事  >  データベース  >  Redis キャッシュされたコードを削除する

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

下次还敢
下次还敢オリジナル
2024-04-20 00:00:31470ブラウズ

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

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

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

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

DEL コマンド:

<code>DEL key</code>

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

UNLINK コマンド:

<code>UNLINK key</code>

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

FLUSHALL コマンド:

<code>FLUSHALL</code>

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

FLUSHDB コマンド:

<code>FLUSHDB</code>

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

詳細説明:

DEL コマンド:

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

UNLINK コマンド:

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

FLUSHALL コマンド:

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

FLUSHDB コマンド:

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

使用例:

<code>// 使用 DEL 命令删除单个键对应的缓存值
redis.del("key");

// 使用 UNLINK 命令标记键为删除状态
redis.unlink("key");

// 使用 FLUSHALL 命令删除数据库中所有键对应的缓存值
redis.flushall();

// 使用 FLUSHDB 命令删除当前数据库中所有键对应的缓存值
redis.flushdb();</code>

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。