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

रेडिस में KEYS का उपयोग न करने की सलाह क्यों दी जाती है?

हाँ।

समय की जटिलता बहुत खराब है। ध्यान दें कि N O(N) . में डेटाबेस में कुंजियों की कुल संख्या को संदर्भित करता है, न कि फ़िल्टर पैटर्न द्वारा चुनी जा रही कुंजियों की संख्या को। तो यह उत्पादन डेटाबेस के लिए वास्तव में एक बड़ी संख्या हो सकती है।

और इससे भी बदतर, चूंकि एक ही समय में केवल एक ही कमांड चल सकती है (रेडिस मल्टी-थ्रेडेड नहीं है), बाकी सभी चीजों को उस KEYS के पूरा होने की प्रतीक्षा करनी होगी।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रिमोट कनेक्शन के लिए रेडिस पोर्ट खोलें

  2. नेस्टेड कुंजियों की रेडिस सूची

  3. इन-ट्रांजिट एन्क्रिप्शन के साथ AWS ElastiCache से कनेक्ट करें

  4. नोडजेएस में पब/उप कार्यान्वयन

  5. स्प्रिंगबूट 2.0 में @cacheable का उपयोग करते समय प्रत्येक रेडिस कैश के लिए अलग-अलग टीटीएल को कैसे कॉन्फ़िगर करें