# कीज़ के साथ काम करना — Redis Fundamentals: Caching, Data Structures और Persistence

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

> EXISTS, TYPE और DEL से keys जाँचें, देखें और हटाएँ, और production keyspaces को SCAN से सुरक्षित रूप से scan करें।

## EXISTS, DEL, TYPE

रोज़मर्रा की की-प्रबंधन तिकड़ी: मौजूदगी जाँचें, की हटाएँ, और उसका डेटा टाइप देखें।

```bash
EXISTS user:1:name
TYPE user:1:name
DEL user:1:name
```

Output:

```
(integer) 1
string
(integer) 1
```

## प्रोडक्शन में KEYS ख़तरनाक है

`KEYS *` हर की को एक ब्लॉकिंग कॉल में स्कैन करता है और व्यस्त सर्वर को रोक सकता है। इसकी बजाय `SCAN` उपयोग करें — यह की-स्पेस को छोटे, नॉन-ब्लॉकिंग बैचों में देखता है।

```bash
SCAN 0 MATCH "user:*" COUNT 100
```

**Quiz:** प्रोडक्शन सिस्टम में कीज़ की सूची के लिए कौन-सा कमांड उपयोग करें?

- [ ] KEYS *
- [ ] GETALL
- [ ] FLUSHALL
- [x] SCAN

*Answer:* SCAN. `SCAN` सर्वर को रोके बिना धीरे-धीरे इटरेट करता है; `KEYS *` पूरे की-स्पेस को स्कैन होने तक रोक देता है।
