पाठ 5 / 20
की एक्सपायरी (TTL)
EXPIRE, TTL और SET EX से keys को अपने-आप expire करें ताकि Redis self-cleaning cache की तरह काम करे।
EXPIRE और TTL
EXPIRE सेकंड में एक उलटी गिनती सेट करता है जिसके बाद की डिलीट हो जाती है; TTL बताता है कितना समय बचा है।
SET otp:9876 "4521"
EXPIRE otp:9876 60
TTL otp:9876
Output:
OK (integer) 1 (integer) 58
एक पंक्ति में एक्सपायरी
SET key value EX seconds वैल्यू और TTL एक साथ सेट करता है — अलग EXPIRE कॉल की ज़रूरत नहीं।
SET session:abc "user42" EX 1800
SETEX cache:homepage 300 "<html>...</html>"एक्सपायरी क्यों ज़रूरी है
TTL रेडिस को एक ख़ुद-सफ़ाई करने वाला कैश बनाता है — पुराना डेटा अपने-आप हट जाता है, हमेशा के लिए मेमोरी में जमा नहीं होता।