redis更新値更新時間なし
1017 ワード
目次 Redis公式解釈 私のニーズ 解決方法 Redis公式解釈
公式サイトでexpireの説明を見てみました:The timeout will only be cleared by commands that delete or overwrite the contents of the key,including DEL,SET,GETSET and all the*STORE commands.This means that all the operations that conceptually alter the value stored at the key without replacing it with a new one will leave the timeout untouched. For instance, incrementing the value of a key with INCR, pushing a new value into a list with LPUSH, or altering the field value of a hash with HSET are all operations that will leave the timeout untouched.
DEL、SETを使用すると、GETSETはkey対応の格納値を新しい値に置き換え、コマンドもタイムアウト時間をクリアします.リスト構造にデータを追加したり、hsetデータのフィールドを変更したりした場合、タイムアウト時間はクリアされません.setで値を上書きするにはexpireを再設定する必要があります.
私のニーズ
解決策
公式サイトでexpireの説明を見てみました:The timeout will only be cleared by commands that delete or overwrite the contents of the key,including DEL,SET,GETSET and all the*STORE commands.This means that all the operations that conceptually alter the value stored at the key without replacing it with a new one will leave the timeout untouched. For instance, incrementing the value of a key with INCR, pushing a new value into a list with LPUSH, or altering the field value of a hash with HSET are all operations that will leave the timeout untouched.
DEL、SETを使用すると、GETSETはkey対応の格納値を新しい値に置き換え、コマンドもタイムアウト時間をクリアします.リスト構造にデータを追加したり、hsetデータのフィールドを変更したりした場合、タイムアウト時間はクリアされません.setで値を上書きするにはexpireを再設定する必要があります.
私のニーズ
, , key value+1, value
redis set set key ,
解決策
, key , Ymd 23:59:59 - time()
key redis
, ,