क्या मैं जूमला 3.3 के साथ PostgreSQL का उपयोग कर सकता हूं


11

क्या मैं जूमला के साथ PostgreSQL का उपयोग कर सकता हूं 3.3 उत्पादन साइट (परीक्षण के लिए नहीं) और यदि ऐसा है तो मुझे कुछ भी पता होना चाहिए?

मैं किसी ऐसे व्यक्ति से कुछ प्रतिक्रिया की सराहना करता हूं, जो वास्तविक रूप से स्थापित है और एक जूमला वेबसाइट का उपयोग पोस्टग्रेक्यूएल डेटाबेस के साथ कर रहा है।

धन्यवाद

जवाबों:


18

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

पिछले कुछ महीनों में मैंने PostgreSQL मुद्दों के एक जोड़े में देखा, अपने समय के हिस्से के रूप में जूमला बग स्क्वाड को समर्पित ।

मैंने इसे उत्पादन में कभी इस्तेमाल नहीं किया, लेकिन यहाँ कुछ मुद्दे हैं / क्या उम्मीद करें:

कई डेटाबेस इंजन का समर्थन सिर्फ एक नया ड्राइवर लिखने के बारे में नहीं है

PostgreSQL MySQL की तरह नहीं है - जब प्रश्नों को हैंडल करने की बात आती है तो MySQL अनुमति नहीं है। PostgreSQL नहीं है। MySQL पर पूरी तरह से काम करता है, जरूरी नहीं कि PostgreSQL पर काम करे। अधिकांश विशिष्ट मुद्दे:

  • अनुक्रम जो अद्यतन नहीं हैं, इसलिए नए आवेषण PK की वजह से विफल हो जाते हैं
  • नहीं पूर्ण बाधा डेटा डालने की अनुमति नहीं है
  • कुल कार्यों का उपयोग करते समय, PostgreSQL को ग्रुप बाय क्लॉज में अन्य सभी कॉलमों की आवश्यकता होती है, MySQL नहीं।

3 पार्टी का समर्थन

मैं सभी कहना नहीं चाहता, लेकिन ज्यादातर विस्तार डेवलपर्स MySQL के साथ विशेष रूप से काम करते हैं। यदि एक निश्चित एक्सटेंशन PostgreSQL के साथ संगत है, तो आपको पहले से पूछना चाहिए।

सामुदायिक सहायता कम है

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

कुछ कीड़े रिपोर्ट किए गए हैं, लेकिन इसमें आने वाली रिपोर्ट से, जब तक कि कोई स्वयंसेवक इसे ठीक करने के लिए और दो लोग इसका परीक्षण कर सकते हैं, तब तक यह एक लंबा समय गुजर सकता है।

जूमला में स्थिति 3.3.0

(08.04.2014 तक)

  • आप नए टैग नहीं डाल सकते (SQL त्रुटियाँ)
  • आप उन घटकों को स्थापित नहीं कर सकते जिनके पास अपडेट सर्वर है। (SQL त्रुटियाँ)
  • लॉग को संभव चेतावनी

जूमला में PostgreSQL के लिए चीजें बेहतर हो सकती हैं

भले ही अभी कुछ चीजें PostgreSQL के साथ टूटी हुई हैं, आप चीजों को ठीक करने में मदद करके जूमला में योगदान कर सकते हैं।

मुद्दे इतने बुरे नहीं हैं, लेकिन समुदाय के समर्थन के बिना, वे तय नहीं किए जा सकते।

यहाँ आप क्या कर सकते हैं:

  • जाँच करें कि क्या आपके मुद्दे के बारे में पहले से ही कोई समस्या है।
  • आपके पास किसी भी समस्या की रिपोर्ट करें, प्रतिकृति चरणों को यथासंभव स्पष्ट करें।
  • आप नए मुद्दों ("ओपन" के रूप में चिह्नित मुद्दों की पुष्टि करने में मदद कर सकते हैं)
  • आप "पुष्टि" के रूप में चिह्नित मुद्दों के लिए एक फिक्स (जीथ पर एक पुल अनुरोध (पीआर) के माध्यम से) का प्रस्ताव कर सकते हैं।
  • आप प्रस्तावित फ़िक्सेस का परीक्षण कर सकते हैं ("लंबित" के रूप में चिह्नित मुद्दे)
  • प्रत्येक नई रिलीज़ से पहले परीक्षण को सार्वजनिक किया जाता है

आह, MySQL की सुस्ती संक्रामक है :-) मुझे लगता है कि तब कोई लेनदेन नहीं होता है या क्या मुझे InnoDB डेटाबेस इंजन की आवश्यकता है?
डेविड टोनहोफर

निश्चित नहीं। जूमला डेटाबेस एपीआई में लेनदेन के लिए एक इंटरफ़ेस है जो MySQL के साथ काम करता है। Postgres में कार्यान्वयन के बारे में निश्चित नहीं है। आपको इस मुद्दे पर खुदाई करने की आवश्यकता है।
वैलेंटाइन देसपा

जवाब 2014 से है। क्या यह जवाब अभी भी मौजूदा स्थिति से मिलता-जुलता है?
आईएन

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