Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

रेडिस स्कैन गिनती:स्कैन को पैटर्न से मेल खाने वाली सभी चाबियों को वापस करने के लिए कैसे मजबूर करें?

नीचे दिए गए कोड से आप कर्सर 0

. से 1000 पहली वस्तु को स्कैन करेंगे
SCAN 0 MATCH "foo:bar:*" COUNT 1000 

नतीजतन, आपको याद करने के लिए एक नया कर्सर मिलेगा

SCAN YOUR_NEW_CURSOR MATCH "foo:bar:*" COUNT 1000

1000 अगली वस्तु को स्कैन करने के लिए। फिर जब आप COUNT increase बढ़ाते हैं 1000 से 10000 तक और डेटा पुनर्प्राप्त करें आप अधिक कुंजियों को स्कैन करते हैं, फिर आपके मामले में अधिक कुंजियों से मेल खाते हैं।

पूरी सूची को स्कैन करने के लिए आपको SCAN को याद करना होगा जब तक कर्सर प्रत्युत्तर में शून्य लौटाता है (अर्थात संपूर्ण स्कैन)

INFO का उपयोग करें अपनी चाबियों की मात्रा प्राप्त करने के लिए आदेश दें जैसे

<ब्लॉककोट>

db0:keys=Your_AMOUNT_OF_KEYS,समाप्त =0,avg_ttl=0

फिर कॉल करें

SCAN 0 MATCH "foo:bar:*" COUNT YOUR_AMOUNT_OF_KEYS


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. हरोकू पर रेडिस के लिए कनेक्शन अस्वीकृत

  2. Redis कैश से डेटा पुनर्प्राप्त नहीं करेगा

  3. रेडिस स्लेव मास्टर के साथ सिंक नहीं करेगा

  4. रेडिस बनाम मोंगोडीबी:पेरकोना मेमोरी इंजन के साथ इन-मेमोरी डेटाबेस की तुलना करना

  5. क्या रेडिस एक टिकाऊ डेटास्टोर है?