फ़ील्ड संग्रहण सीमा कार्यक्षमता के लिए MongoDB का उपयोग करता है?


12

मैं फील्ड स्टोरेज के लिए एक साइट पर MongoDB का उपयोग करने पर विचार कर रहा हूं , और अपने SQL डेटाबेस से केवल कैश, सत्र, लॉट आदि को स्थानांतरित नहीं कर रहा हूं।

फील्ड भंडारण एपीआई संभालने मैं डेटा तक पहुँचने के लिए Drupal एपीआई का उपयोग कर रहा हूँ इस सहज बनाने चाहिए। लेकिन, क्या यह मेरी साइट को किसी भी तरह से सीमित करता है। विशेष रूप से, मैं सोच रहा हूं कि दृश्य कैसे प्रभावित होंगे।


यह बहुत अधिक व्यापक होने के कारण बंद हो जाएगा; केवल एक चीज जिसने मुझे MongoDB से दूर रखा है, वह यह है कि मैं MongoDB का उपयोग करके संग्रहीत फ़ील्ड के लिए व्यूज़ की कार्यक्षमता कार्यक्षमता खो दूंगा। मुझे चिंता है कि एक दिन मुझे इसकी आवश्यकता होगी और BANG - कोई भी प्रश्न JOINसंपादित नहीं किया जा सकता है ।
चपबाबू

यह उन चीजों में से एक है जो दिमाग में आईं।
जैकब बोल्टन

@Chapabu आप के साथ कि कम कर सकते हैं MongoDB और EFQ दृश्य बैकएंड
क्लाइव

क्या आप निश्चित हैं? मुझे यकीन था कि मैंने कहीं पढ़ा है कि यह मामला नहीं था? मेरे पास इसे आजमाने का समय नहीं है - इसलिए मैं 100% भी नहीं कह सकता। अगर यह काम करता है तो नरक, मैं इसे इस्तेमाल नहीं करने का कोई कारण नहीं देख सकता हूं :-)
चपबाबू

2
मुझे लगता है कि इस पर ध्यान देने के लिए इसे फिर से लिखा जा सकता है, और साइट पर एक अच्छा फिट होना चाहिए।
mpdonadio

जवाबों:


7

यह एक अच्छा सवाल है।

Im ड्रुपल 7 और मोंगो के साथ खेलने के मेरे 5 सप्ताह के साहसिक पर,

हालांकि जैसा कि काहपाबू ने कहा और उद्धृत किया।

कोई संबंध नहीं है। EFQ दृश्य रिश्तों का समर्थन नहीं करते क्योंकि मोंगो जॉयन्स का समर्थन नहीं करता है। "- इस पोस्ट पर दृश्य अनुभाग परिवर्तित करने के तहत। (बस स्पष्ट करने के लिए, मैं तर्कशील नहीं हूं, मैं वास्तव में उत्सुक हूं) - चापाबू 6 सितंबर 15 : 57

मुझे लगता है कि आप ड्रुपल के साथ मोंगो का उपयोग करके बहुत कुछ कर सकते हैं, बहुत सारे अन्य सामानों को मूंगो में ले जाना, जैसे सत्र, आदि सरल "फ़ील्ड" हालांकि:

चूँकि Views, Mongo db के साथ अत्यधिक सीमित है। मुझे पता चला कि इसके बेहतर (और बहुत अधिक टाइमकोन्सुमिंग) कुछ कस्टम मॉड्यूल को फिर से लिखना है जो मोंगो के स्कीमा में फिट होते हैं।

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

यहां तक ​​कि व्हाइटहाउस को मोंगो से वापस मैसिकल जाना पड़ा। यहाँ एक उद्धरण है जो मुझे मिला।

"वर्तमान रिलीज़ मोंगबीडीबी पर निर्भर करता है। जब हमने पहली बार एप्लिकेशन बनाया था, तो हम यह सुनिश्चित करना चाहते थे कि हमारे पास उच्च लोड के तहत हमारे प्रत्याशित प्रदर्शन की जरूरतों को पूरा करने के लिए एक उच्च मापनीय अनुप्रयोग और डेटाबेस था। हम एक साल से अधिक उत्पादन के लिए मोंगबॉब चला रहे हैं, लेकिन हमने तय किया है कि यह प्रदान करता है कि प्रदर्शन लाभ मोंटेबीडी द्वारा समर्थित Drupal सुविधाओं का विस्तार करने की कोशिश की जटिलता से आगे निकल जाते हैं। "

हालाँकि अन्य लोगों के पास मोंगोडब और ड्रुपल 8 मोंगोडब और ड्रुपल 8 के साथ बहुत सक्सेस थी

जैसा कि वे अपनी स्लाइड में बताते हैं, पूर्ण मोंगोडब कार्यक्षमता प्राप्त करने के लिए निश्चित रूप से असंभव है।

लेकिन आपको एसक्यूएल का उपयोग करके कई मॉड्यूलों को छोड़ना होगा, (जो कि बहुत कुछ है) अभी भी, मुझे अभी भी यह महसूस होता है कि ड्रुपल कैंट ने मोंगो के साथ एक पूर्ण टैंगो नृत्य किया है। यहां तक ​​कि मॉड्यूल का उपयोग करते हुए। यह अभी भी एक मोटा रास्ता है।


इस पर अपने विचार साझा करने के लिए धन्यवाद! इसकी सराहना है!
जैकब बोल्टन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.