Pergi ke laman web rasmi dan baca penerangan tamat tempoh: Ini penjelasannya:
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.
Jika anda menggunakan DEL, SET, GETSET, nilai yang disimpan dalam kunci akan digantikan dengan yang baru, dan arahan itu juga akan mengosongkan tamat masa jika anda menambah data pada struktur senarai atau menukar medan hset data, tamat masa tidak akan dikosongkan ; jika anda ingin menulis ganti nilai melalui set, anda mesti menetapkan semula tamat tempoh.
Pergi ke laman web rasmi dan baca penerangan tamat tempoh:
Ini penjelasannya:
Jika anda menggunakan DEL, SET, GETSET, nilai yang disimpan dalam kunci akan digantikan dengan yang baru, dan arahan itu juga akan mengosongkan tamat masa jika anda menambah data pada struktur senarai atau menukar medan hset data, tamat masa tidak akan dikosongkan ; jika anda ingin menulis ganti nilai melalui set, anda mesti menetapkan semula tamat tempoh.
Klik pautan
EXPIREAT dan EXPIRE akan menetapkan semula masa tamat tempoh semasa mengemas kini nilai.
Dapatkan masa tamat tempoh kunci melalui ttl sebelum ditetapkan
Selepas ditetapkan, tetapkan nilai ttl kepada masa tamat tempoh
Tetapi akan ada ralat dengan cara ini saya tidak tahu sama ada orang lain mempunyai kaedah yang lebih baik.