SkillByAIइंटरैक्टिव संस्करण खोलें →

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