पाठ 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 *` पूरे की-स्पेस को स्कैन होने तक रोक देता है।