2010-09-08 14 views
16

हाल ही में, मैंने अपनी सभी सर्वर परियोजनाओं में अपनी सभी डेटाबेस आवश्यकताओं के लिए MySQL का उपयोग किया है।क्या MySQL अभी भी एक मुक्त/मुक्त स्रोत डेटाबेस के लिए एक अच्छा विकल्प है?

हालांकि, ओरेकल के साथ आया और MySQL खरीदा, तो MySQL के भविष्य के बारे में कुछ अनिश्चितता प्रतीत होती है।

तो मुझे आश्चर्य है कि मुझे MySQL (जो मैं काफी परिचित हूं) से चिपकना चाहिए, या मुझे PostgreSQL जैसे कुछ पर स्विच करना चाहिए। कोई विचार?

+2

क्या मुझे इसे एक समुदाय विकी बनाना चाहिए? – luiscubal

+5

मैं हाँ कहूंगा ... इस प्रकार के प्रश्न के लिए कोई निश्चित, गैर-राय जवाब नहीं होगा। – Matt

+0

क्या पोस्टग्रेस खरीद नहीं सका? क्या इसका मतलब यह नहीं है कि ओरेकल का भी वह मालिक है? –

उत्तर

10

MySQL और PostgreSQL दोनों खुला स्रोत DBMSs कि स्वतंत्र पार्टियों को अपने ग चाहिए द्वारा विकसित की जाती रहेगी हैं यूरेन रखरखाव (कॉर्पोरेट या अन्यथा) ऊब जाते हैं। MySQL में पहले से ही कुछ दिलचस्प फोरक्स हैं जैसे कि Drizzle जो ओरेकल मूल प्रोजेक्ट को स्थिर करने के लिए चुनते हैं (अच्छी तरह से, सूर्य से अधिक ...) को चुनने के लिए अधिक प्रमुखता हो सकती है।

आपको अपनी परियोजनाओं की तकनीकी जरूरतों के आधार पर चुनना चाहिए कि एक या दूसरे 'जीत' जा रहे हैं।

(निजी तौर पर मैं निश्चित रूप से लगता है कि यह दोनों के साथ अनुभव है के लिए एक अच्छा विचार है।)

0

सिबेज के साथ एक समान बात हुई और यह काफी चिकनी संक्रमण की तरह लग रहा था। बेशक कि एक ही स्थिति नहीं है, लेकिन वे समान हैं ...

यह क्या लायक ओरेकल का दावा है MySQL आने के लिए थोड़ी देर के लिए चारों ओर हो जाएगा है के लिए ...

5

आप postgres करने के लिए स्विच करने के लिए एक कारण के लिए देख रहे हैं, "Sunoracle खरीदा MySQL" एक अच्छा एक नहीं है। MySQL थोड़ी देर के लिए आसपास होने जा रहा है।

Oracle Makes Commitments to ... Users of MySQL से:

  4.Commitment GPL के अंतर्गत भविष्य में MySQL बढ़ाने के लिए। ओरेकल जीएसपी के तहत उपलब्ध संस्करण 6 समेत MySQL को बढ़ाने और MySQL के बाद के संस्करणों को जारी रखेगा। ओरेकल जीएसएल के तहत लाइसेंस प्राप्त MySQL सामुदायिक संस्करण के एक नए, उन्नत संस्करण को बिना किसी समझौते के जारी किए बिना MySQL एंटरप्राइज़ संस्करण का कोई भी नया, उन्नत संस्करण जारी नहीं करेगा। ओरेकल बिना किसी शुल्क के सार्वजनिक रूप से उपलब्ध MySQL समुदाय संस्करण के सभी संस्करणों का स्रोत कोड बनाना जारी रखेगा। MySQL अनुसंधान और विकास पर

...

  6. बढ़ाएँ खर्च। ओरेकल MySQL निरंतर विकास (जीपीएल संस्करण और वाणिज्यिक संस्करण) के लिए उपयुक्त वित्त पोषण उपलब्ध कराने के लिए प्रतिबद्ध है। अगले तीन वर्षों में से प्रत्येक के दौरान, ओरेकल लेनदेन को बंद करने से पहले अपने हालिया वित्तीय वर्ष (24 मिलियन अमरीकी डालर) में खर्च किए गए सूर्य की तुलना में माईएसQL ग्लोबल बिजनेस यूनिट के लिए अनुसंधान और विकास (आर डी) पर अधिक खर्च करेगा।

इसके साथ ही, याद रखें, यह जीपीएल है। यदि ओरेकल कुछ वास्तव में गूंगा करता है, तो सबसे खराब स्थिति परिदृश्य एक कांटा है।

0

यदि MySQL आपके लिए अभी ठीक काम कर रहा है, तो स्विच करने का कोई कारण नहीं है, जब तक कि आपको ऐसी सुविधा की आवश्यकता न हो जो केवल अन्य आरडीएमबीएस में उपलब्ध हो। माईएसक्यूएल के भविष्य के लिए, भले ही ओरेकल इसे इस पल में पूरी तरह से मार डाले, भले ही जीपीएल लाइसेंस सुनिश्चित करता है कि MySQL का स्रोत चालू रहेगा। ट्रेडमार्क के कारण शायद कुछ और (मारिया डीबी की तरह) कहा जा सकता है, लेकिन कार्यक्रम को ही मार नहीं सकता है।

0

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

यह कहा गया है कि, यदि MySQL का वर्तमान संस्करण आपकी आवश्यकताओं को पूरा करता है, तो क्या होगा यदि ओरेकल कभी भी कोई और अपडेट नहीं करता है? MySQL के संस्करणों का उपयोग करके वहां बहुत से लोग हैं जो कई साल पुराने हैं जिन्होंने कभी भी वर्तमान संस्करण में अपग्रेड करने के लिए परेशान नहीं किया है। मैं कहूंगा कि बस आगे बढ़ें और MySQL का उपयोग करें। यदि ओरेकल का समर्थन कमजोर या यहां तक ​​कि अस्तित्वहीन साबित होता है, और किसी बिंदु पर अन्य डेटाबेस उत्पाद उन सुविधाओं को जोड़ रहे हैं जिन्हें आप वास्तव में उपयोग कर सकते हैं और ओरेकल प्रदान नहीं कर रहा है, तो आपके पास माइग्रेट करने का कारण हो सकता है। निश्चित रूप से, संगतता समस्या हो सकती है। लेकिन इस बिंदु पर क्या है-अगर है: क्या होगा यदि ओरेकल उत्पाद का समर्थन नहीं करता है? क्या होगा यदि उपयोगी उत्पादों को अन्य उत्पादों में जोड़ा गया हो? अगर मेरा कोड संगत नहीं है तो क्या होगा? अगर मार्टियन आक्रमण करते हैं तो क्या होगा? आदि

2

ओरेकल ने सूर्य खरीदने से पहले MySQL पहले से ही परेशानी में था, संस्करण 6.0 का विकास रद्द किया गया था, बस संस्करण 5.4 की तरह।

संस्करण 5.1 इस वर्ष के अंत तक समर्थित है, 2010-12-31, उसके बाद, केवल विस्तारित समर्थन उपलब्ध है, लेकिन आपको इसके लिए भुगतान करना होगा। कोई और समुदाय पैच नहीं। संस्करण 5.5 या 5.6 अभी भी GA नहीं हैं, अभी भी अल्फा और/या बीटा। यदि आप पैच के बिना जी सकते हैं, तो बस पैच चाहते हैं, लेकिन बिल नहीं चाहते हैं, एक अलग डेटाबेस पर जाएं।

मारियाडीबी (मॉन्टी का नया उत्पाद) MySQL-code का उपयोग कर रहा है, उसके आखिरी पैच महीनों के बाद आईएसक्यूएल ने अपने पैच जारी किए। मारिया डीबी बहुत अच्छा नहीं लग रहा है, यह मूल के बहुत करीब रहना चाहता है और इसकी निर्भरता है। 5.1 संस्करणों पर इसके समर्थन के लिए मारिया डीबी अगले वर्ष परेशानी में हो सकता है।

और ये सभी समस्याएं ओरेकल शामिल होने से पहले शुरू हुईं। MySQL से दूर जाने के कई कारण, लेकिन (imho) ओरेकल मुख्य समस्या नहीं है। ओरेकल पैसे चाहता है और उनके ग्राहक भुगतान करने जा रहे हैं, जो शुरुआत से क्रिस्टल स्पष्ट है।

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