# कैश इनवैलिडेशन — रेडिस

Source: https://www.geekswithgeeks.com/hi/redis/redis-cache-invalidation

> राइट के बाद कैश किए डेटा को पुराना होने से बचाना।

## दो रणनीतियाँ

इसे TTL से अपने-आप समाप्त होने दें, या डेटा बदलते ही की को **सक्रिय रूप से डिलीट** करें — दूसरा ज़्यादा ताज़ा है पर जहाँ भी डेटा लिखा जाता है वहाँ अनुशासन चाहिए।

## लिखते समय डिलीट करें

सोर्स-ऑफ़-ट्रुथ अपडेट करने के बाद, पुरानी कैश एंट्री हटा दें — अगली रीड उसे फिर से भर देगी।

```bash
# after UPDATE products SET price = 799 WHERE id = 501
DEL product:501
```
