Bahasa Inggeris [ɪkˈspaɪə(r)] AS [ɪkˈspaɪr]
vi.Tamat tempoh; dokumen, perjanjian, dll. (kerana tamat tempoh) menjadi tidak sah; tamat tempoh lepas Participle: tamat tempoh
arahan REdis EXPIRE sintaks
Fungsi: Tetapkan masa kemandirian untuk kunci yang diberikan Apabila kunci tamat tempoh (masa hidup ialah 0), ia akan dipadamkan secara automatik.
Sintaks: TAMAT TEMPOH detik kunci
Penjelasan: Dalam Redis, kunci dengan masa kelangsungan hidup dipanggil "tidak menentu". Jangka hayat boleh dialih keluar dengan memadamkan keseluruhan kunci menggunakan arahan DEL, atau ditimpa oleh arahan SET dan GETSET Ini bermakna jika arahan hanya mengubah nilai kunci dengan seumur hidup dan bukannya menggunakan Jika ia digantikan dengan yang baru. nilai utama, masa hidup tidak akan diubah. Contohnya, melaksanakan perintah INCR pada kunci, melaksanakan perintah LPUSH pada senarai, atau melaksanakan arahan HSET pada jadual cincang, operasi ini tidak akan mengubah suai masa kemandirian kunci itu sendiri. Sebaliknya, jika anda menggunakan RENAME untuk menamakan semula kunci, masa kemandirian kunci yang dinamakan semula akan sama seperti sebelum menamakan semula. Satu lagi kemungkinan perintah RENAME ialah cuba menamakan semula kunci dengan seumur hidup kepada another_key dengan seumur hidup Pada masa ini, another_key lama (dan seumur hidup) akan dipadamkan, dan kemudian kunci lama akan dinamakan semula another_key , oleh itu, masa kemandirian another_key baharu adalah sama dengan kunci asal. Gunakan arahan PERSIST untuk mengalih keluar seumur hidup kunci tanpa memadamkan kunci, menjadikan kekunci itu sebagai kunci "berterusan" sekali lagi.
Versi yang tersedia: >= 1.0.0
Kerumitan masa: O(1)
Kembali: Kembali 1 jika tetapan berjaya. Apabila kunci tidak wujud atau jangka hayat tidak boleh ditetapkan untuk kunci (contohnya, dalam versi Redis lebih awal daripada 2.1.3 apabila anda cuba mengemas kini jangka hayat kunci), 0 dikembalikan.
arahan REdis EXPIRE contoh
redis> SET cache_page "www.google.com" OK redis> EXPIRE cache_page 30 # 设置过期时间为 30 秒 (integer) 1 redis> TTL cache_page # 查看剩余生存时间 (integer) 23 redis> EXPIRE cache_page 30000 # 更新过期时间 (integer) 1 redis> TTL cache_page (integer) 29996