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

रेडिस परिनियोजन कॉन्फ़िगरेशन - मास्टर दास प्रतिकृति

आप कर सकते हैं।

यह सब उस भार पर निर्भर करता है जो उन अन्य सर्वरों के पास है, यह संसाधन साझा करने की समस्या है। ईमानदार होने के लिए आपके आर्किटेक्चर के साथ मेरा मुख्य मुद्दा समर्पित बनाम गैर-समर्पित सर्वर नहीं है, यह तथ्य है कि आप एक मेजबान पर एक रेडिस सर्वर (मास्टर या नहीं) रख रहे हैं, जो संभवतः इंटरनेट का सामना कर रहा होगा (एक्सप्रेसजेएस ऐप) , यानी, यह काफी एक्सपोज़्ड है।

यदि आप अपने नोड/एक्सप्रेस जेएस सर्वर में HTTP लोड का अनुकरण कर सकते हैं, तो अपने समर्पित सर्वर बनाम गैर समर्पित सर्वर पर कुछ बेंचमार्क परीक्षण चलाने के बीच अंतर देखें:

चल रहे रेडिस सर्वर पर टाइप करें:

redis-benchmark -q -n 100000

यदि ऐप सर्वरों को प्रभावित किया जा रहा है और सभी कोर का बार-बार उपयोग किया जा रहा है, तो आपको बेंचमार्क में पर्याप्त अंतर दिखाई देगा।

मेरा सुझाव है, अपने पहले सेटअप के साथ आगे बढ़ें और रेडिस प्रतिक्रिया समय के लिए निगरानी जोड़ें, और केवल तभी कार्य करें जब आपको करना पड़े, जो अब हो सकता है यदि बेंचमार्क बहुत खराब परिणाम दिखाते हैं।

एक साइड नोट के रूप में, उन सेवाओं के लिए होस्ट को साझा न करने के विकल्प पर विचार करें जिन्हें आप इंटरनेट पर उन सेवाओं के साथ साझा करते हैं जो आपके एप्लिकेशन में आंतरिक कार्य करती हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सी ++ प्रोग्राम के भीतर रेडिस का उपयोग कैसे करें?

  2. माध्यमिक सूचकांक पर रेडिस समर्थन

  3. एक एकल जेडिस उदाहरण थ्रेडसेफ क्यों नहीं है?

  4. अजगर फ्लास्क कैसे एक डेकोरेटर के लिए एक गतिशील पैरामीटर पारित करने के लिए

  5. रेडिस सब्सक्रिप्शन के आउटपुट को रीडायरेक्ट कैसे करें