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

रेडिस एक ही सर्वर पर चल रहे एकाधिक उपयोगकर्ता इंस्टेंस को कैसे अलग करता है?

रेडिस स्वयं आपके डेटा को अलग नहीं करता है। आपको उन्हें अपने आप अलग करना होगा। ऐसा करने के लिए कई विकल्प हैं।

  1. Redis डेटाबेस का उपयोग करना:Redis कई डेटाबेस का समर्थन करता है। प्रत्येक एप्लिकेशन (आपके मामले में, क्लाइंट) को एक विशिष्ट डेटाबेस का उपयोग करने के लिए उपयोग करने के लिए सेट/आवंटित किया जा सकता है। यह आवंटन आवेदन के अंत में किया जाना है, रेडिस में नहीं।

    इस दृष्टिकोण की सीमाएं हैं:i) रेडिस अधिकतम 16 डेटाबेस (0 से 15 तक चिह्नित) का समर्थन करता है। ii) रेडिस क्लस्टर मोड केवल एक डेटाबेस का समर्थन करता है।

    नोट:किसी विशिष्ट डेटाबेस को चुनने के लिए SELECT कमांड का उपयोग किया जाता है।

  2. नेमस्पेसिंग:प्रत्येक एप्लिकेशन को (उदाहरण के लिए) एक अद्वितीय उपसर्ग सौंपा जा सकता है। वे अपनी सभी कुंजियों को उस नियत उपसर्ग के साथ लगाएंगे।

  3. प्रति एप्लिकेशन अलग रेडिस इंस्टेंस का प्रयोग करें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एसिंक कमांड और टास्क के बाद टाइमआउट अपवाद। जब कोई स्टैक एक्सचेंज में इंतजार कर रहा है। रेडिस

  2. जैक्सन वसंत के इंटरफेस की सूची के साथ वस्तु deserialize

  3. सत्र स्टोर के लिए एक्सप्रेस / रेडिस का उपयोग करते समय 'सत्र' अपरिभाषित है

  4. EM::Synchrony#sync का सरल उपयोग 'रूट फाइबर' का कारण बनता है FiberError - मेरी गलती?

  5. अपने वर्डप्रेस इंस्टॉलेशन को गति देने के लिए रेडिस ऑब्जेक्ट कैश का उपयोग करना