पाठ 5 / 18
की एक्सपायरी (TTL)
कीज़ को अपने-आप ग़ायब करें — यही कैशिंग की नींव है।
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 रेडिस को एक ख़ुद-सफ़ाई करने वाला कैश बनाता है — पुराना डेटा अपने-आप हट जाता है, हमेशा के लिए मेमोरी में जमा नहीं होता।