Redisで特定のキーを削除する方法はいくつかありますか?
Redisで指定されたキーを削除する方法は次のとおりです。
- DELコマンド:DELキー[キー …]、指定された1つまたは複数のキーを削除します。
- UNLINKコマンド:UNLINK key [key …]、指定された1 つまたは複数の key を非同期に削除します。DEL コマンドとは異なり、UNLINK コマンドは実行時に他のクライアントのリクエストをブロックしません。
- EXPIREコマンド: EXPIRE key seconds、指定されたキーの有効期限をseconds秒に設定します。有効期限が経過すると、キーは自動的に削除されます。
- PEXPIREコマンドは、PEXPIRE key millisecondsの形式で、指定されたキーの有効期限をミリ秒単位で設定します。
- EXPIREATコマンド:EXPIREAT key timestampで指定したUnixタイムスタンプを、指定したキーの有効期限に設定します。有効期限が到来すると、キーは自動的に削除されます。
- PEXPIREATコマンド:指定されたキーの有効期限をミリ秒単位のタイムスタンプであるmilliseconds-timestampに設定します。
- TTL コマンド: キーの TTL を取得します。指定されたキーの有効期限を取得します。キーが存在しない、または有効期限が設定されていない場合、TTL コマンドは-1 を返します。キーの有効期限が切れている場合、TTL コマンドは-2 を返します。
- PTTLコマンド: PTTLキーで指定されたキーの残りの有効期限をミリ秒で取得します。
- DEL模式匹配:通过使用通配符模式进行删除,例如使用DEL key*可以删除所有以key开头的key。
削除操作は取り消せませんので、大切なデータなどを誤って削除しないようにご注意ください。