पाठ 6 / 20
कीज़ के साथ काम करना
EXISTS, TYPE और DEL से keys जाँचें, देखें और हटाएँ, और production keyspaces को SCAN से सुरक्षित रूप से scan करें।
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 *
- GETALL
- FLUSHALL
- SCAN
Answer
SCAN — `SCAN` सर्वर को रोके बिना धीरे-धीरे इटरेट करता है; `KEYS *` पूरे की-स्पेस को स्कैन होने तक रोक देता है।