# की एक्सपायरी (TTL) — Redis Fundamentals: Caching, Data Structures और Persistence

Source: https://www.skillbyai.com/hi/redis/redis-key-expiry

> EXPIRE, TTL और SET EX से keys को अपने-आप expire करें ताकि Redis self-cleaning cache की तरह काम करे।

## EXPIRE और TTL

`EXPIRE` सेकंड में एक उलटी गिनती सेट करता है जिसके बाद की डिलीट हो जाती है; `TTL` बताता है कितना समय बचा है।

```bash
SET otp:9876 "4521"
EXPIRE otp:9876 60
TTL otp:9876
```

Output:

```
OK
(integer) 1
(integer) 58
```

## एक पंक्ति में एक्सपायरी

`SET key value EX seconds` वैल्यू और TTL एक साथ सेट करता है — अलग `EXPIRE` कॉल की ज़रूरत नहीं।

```bash
SET session:abc "user42" EX 1800
SETEX cache:homepage 300 "<html>...</html>"
```

## एक्सपायरी क्यों ज़रूरी है

TTL रेडिस को एक ख़ुद-सफ़ाई करने वाला कैश बनाता है — पुराना डेटा अपने-आप हट जाता है, हमेशा के लिए मेमोरी में जमा नहीं होता।
