Redis結合の生存周期

1063 ワード

コマンドでクリアするまで、変数は設定後も存在します.
変数が一定時間生存する必要がある場合、手動でクリーンアップするのではなく、期限切れになると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