arahan REdis EXPIRE


  Hasil terjemahan:

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 EXPIREsintaks

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 EXPIREcontoh

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

Cadangan popular

Rumah

video

Soal Jawab