Redis結合の生存周期
1063 ワード
コマンドでクリアするまで、変数は設定後も存在します.
変数が一定時間生存する必要がある場合、手動でクリーンアップするのではなく、期限切れになるとredisが自動的にクリーンアップされます.この場合、expireコマンドを使用します.
expire key時間(単位:秒)/変数の生存周期を指定します.
TTL key//変数の残存生存期間を表示し、変数が生存期間を指定していない場合(永続的に存在する)は-1を返し、変数が存在しない場合は-2を返す
PERSIST key//変数の生存周期を失敗させ、永久に存在する
PERSISTコマンドのほか、SETまたはGETSETコマンドを使用してキーに値を付けると同時にキーの生存時間がクリアされます
変数が一定時間生存する必要がある場合、手動でクリーンアップするのではなく、期限切れになるとredisが自動的にクリーンアップされます.この場合、expireコマンドを使用します.
expire key時間(単位:秒)/変数の生存周期を指定します.
TTL key//変数の残存生存期間を表示し、変数が生存期間を指定していない場合(永続的に存在する)は-1を返し、変数が存在しない場合は-2を返す
PERSIST key//変数の生存周期を失敗させ、永久に存在する
PERSISTコマンドのほか、SETまたはGETSETコマンドを使用してキーに値を付けると同時にキーの生存時間がクリアされます
localhost:6379> del index // index
(integer) 0
localhost:6379> ttl index// -2
(integer) -2
localhost:6379> set index 1// index
OK
localhost:6379> expire index 30// index 30
(integer) 1
localhost:6379> ttl index//
(integer) 27
localhost:6379> persist index// ,
(integer) 1
localhost:6379> ttl index// index -1( )
(integer) -1
localhost:6379> expire index 30// index 30
(integer) 1
localhost:6379> ttl index//30
(integer) -2
localhost:6379> exists index//
(integer) 0