पाठ 6 / 18
कीज़ के साथ काम करना
कीज़ को जाँचें, देखें, और सुरक्षित रूप से स्कैन करें।
EXISTS, DEL, TYPE
रोज़मर्रा की की-प्रबंधन तिकड़ी: मौजूदगी जाँचें, की हटाएँ, और उसका डेटा टाइप देखें।
EXISTS user:1:name
TYPE user:1:name
DEL user:1:name
Output:
(integer) 1 string (integer) 1
प्रोडक्शन में KEYS ख़तरनाक है
KEYS * हर की को एक ब्लॉकिंग कॉल में स्कैन करता है और व्यस्त सर्वर को रोक सकता है। इसकी बजाय SCAN उपयोग करें — यह की-स्पेस को छोटे, नॉन-ब्लॉकिंग बैचों में देखता है।
SCAN 0 MATCH "user:*" COUNT 100त्वरित जाँच: प्रोडक्शन सिस्टम में कीज़ की सूची के लिए कौन-सा कमांड उपयोग करें?
- KEYS *
- SCAN
- GETALL
Answer
SCAN — `SCAN` सर्वर को रोके बिना धीरे-धीरे इटरेट करता है; `KEYS *` पूरे की-स्पेस को स्कैन होने तक रोक देता है।