2015-07-10 11 views
6

अब तक (2016/10/07) express-session's github-page पता चलता है दो MongoDB सत्र भंडार:एक्सप्रेस सत्र MongoDB दुकान: कनेक्ट-मोंगो बनाम कनेक्ट-MongoDB सत्र

  1. कनेक्ट-मोंगो | एक मोंगोडीबी-आधारित सत्र स्टोर - Github (775 सितारे)
  2. कनेक्ट-मोंगोड-सत्र | हल्के MongoDB आधारित सत्र की दुकान का निर्माण किया और MongoDB द्वारा बनाए रखा - Github (6 सितारे)

कौन सा मैं का चयन करना चाहिए और उनमें से दो के बीच मतभेद क्या हैं? लोकप्रियता स्पष्ट रूप से कनेक्ट-मोंगो जीतता है, लेकिन क्या यह वास्तव में "बेहतर" उत्पाद है? मोंगो डीबी ने मौजूदा समाधान के साथ प्रोग्राम कनेक्ट-मोंगोडब-सत्र पर प्रोग्राम क्यों किया?

कोई सलाह सराहना की।

पीएस .: मैंने ध्यान दिया कि विभिन्न मोंगोडीबी समर्थित सत्र की तुलना में कई (पुराने) एसओ प्रश्न हैं, लेकिन जहां तक ​​मुझे नोटिस किया गया है, इन सिफारिशों की तुलना में गैर।

उत्तर

10

कनेक्ट-मोंगो बहुत अधिक समय से आसपास रहा है, जबकि कनेक्ट-मोंगोड-सत्र को अधिक राय के द्वारा उपयोग करने में आसान बनाया गया था। कनेक्ट-मोंगो में ट्विक करने के लिए कई और विकल्प हैं।

दो पुस्तकालयों के रखरखावकर्ताओं के https://github.com/mongodb-js/connect-mongodb-session/issues/15 पर उनके मतभेदों की अच्छी चर्चा है। टीएल; डॉ यह है कि दोनों स्थिर हैं। एकमात्र प्रमुख डिजाइन अंतर यह है कि कनेक्ट-मोंगोड-सत्र का मानना ​​नहीं है कि सत्र प्रश्नों को डीबी के अन्य ग्राहकों के साथ कनेक्शन पूल साझा करना चाहिए, जबकि कनेक्ट-मोंगो का मानना ​​है कि उन्हें चाहिए। दोनों रखरखाव अच्छे तर्क प्रस्तुत करते हैं।

उनकी स्पष्ट स्थिरता के बावजूद, दोनों आश्चर्यजनक रूप से कम संख्या में काम करते हैं। एक नजदीक दिखने से पता चलता है कि कनेक्टेड-मैंगोडब-सत्र से जुड़े अधिकांश काम ड्राइवरों के नवीनतम संस्करणों पर निर्भर निर्भरता को बनाए रखने के लिए एक सतत दौड़ रहे हैं।

संबंधित मुद्दे