रेडिस और मोंगोडीबी को जोड़ना वास्तव में समझदार है:वे अच्छे टीम खिलाड़ी हैं। आपको और जानकारी यहां मिलेगी:
मोंगोडीबी रेडिस के साथ
एक महत्वपूर्ण बिंदु वह लचीलापन स्तर है जिसकी आपको आवश्यकता है। Redis और MongoDB दोनों को स्वीकार्य स्तर के लचीलेपन को प्राप्त करने के लिए कॉन्फ़िगर किया जा सकता है, और इन विचारों पर डिजाइन समय पर चर्चा की जानी चाहिए। साथ ही, यह परिनियोजन विकल्पों पर बाधा डाल सकता है:यदि आप रेडिस और मोंगोडीबी दोनों के लिए मास्टर/स्लेव प्रतिकृति चाहते हैं तो आपको कम से कम 4 बक्से चाहिए (रेडिस और मोंगोडीबी को एक ही मशीन पर तैनात नहीं किया जाना चाहिए)।
अब, रेडिस को कतार, पब/उप, आदि के लिए रखना थोड़ा आसान हो सकता है ... और उपयोगकर्ता डेटा को केवल मोंगोडीबी में स्टोर करें। तर्क यह है कि आपको अलग-अलग प्रतिमानों वाले दो स्टोरों के लिए समान डेटा एक्सेस पथ (इस नौकरी का कठिन हिस्सा) को डिज़ाइन करने की आवश्यकता नहीं है। इसके अलावा, MongoDB में अंतर्निहित क्षैतिज मापनीयता (प्रतिकृति सेट, ऑटो-शार्डिंग, आदि ...) है, जबकि Redis में केवल स्वयं की मापनीयता है।
दूसरे प्रश्न के संबंध में, दोनों स्टोरों को लिखना इसे करने का सबसे आसान तरीका होगा। मोंगोडीबी में रेडिस गतिविधि को दोहराने के लिए कोई अंतर्निहित सुविधा नहीं है। रेडिस कतार (जहां गतिविधि पोस्ट की जाएगी) को सुनने के लिए एक डेमॉन को डिजाइन करना और मोंगोडीबी को लिखना इतना कठिन नहीं है।