Database
 sql >> डेटाबेस >  >> RDS >> Database

2019 डेटाबेस रुझान - SQL बनाम NoSQL, शीर्ष डेटाबेस, एकल बनाम एकाधिक डेटाबेस उपयोग

आश्चर्य है कि 2019 में कौन से डेटाबेस ट्रेंड कर रहे हैं? हमने डेवलपर वीक में सैकड़ों डेवलपर्स, इंजीनियरों, सॉफ्टवेयर आर्किटेक्ट्स, देव टीमों और आईटी नेताओं से वर्तमान NoSQL बनाम SQL उपयोग, सबसे लोकप्रिय डेटाबेस, ट्रैक करने के लिए महत्वपूर्ण मीट्रिक और उनके सबसे अधिक समय लेने वाले डेटाबेस प्रबंधन कार्यों की खोज करने के लिए कहा। हमारे समर्थित डेटाबेस MySQL, MongoDB®, PostgreSQL, Redis™*, और कई अन्य पर नवीनतम अंतर्दृष्टि प्राप्त करें, यह देखने के लिए कि कौन से डेटाबेस प्रबंधन सिस्टम इस वर्ष सबसे पसंदीदा हैं।

एसक्यूएल बनाम नोएसक्यूएल

जैसा कि कोई भी डेटाबेस व्यवस्थापक जानता है, पहला प्रश्न जो आपको स्वयं से पूछना है, वह यह है कि अपने एप्लिकेशन के लिए SQL या NoSQL डेटाबेस का उपयोग करना है या नहीं। दोनों में क्या अंतर है?

SQL डेटाबेस

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

NoSQL Databases

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

SQL ने दशकों से गैर-संबंधपरक विकल्पों पर बड़ी बढ़त हासिल की है, लेकिन NoSQL लोकप्रिय डेटाबेस जैसे MongoDB, Redis, के साथ अंतर को जल्दी से बंद कर रहा है। और कैसेंड्रा। हालाँकि कई संगठन विरासती डेटाबेस से माइग्रेट करना चुन रहे हैं, जैसे कि Oracle, सभी NoSQL तरीके से नहीं जा रहे हैं। हमारे निष्कर्षों के आधार पर, PostgreSQL जैसे सिस्टम की बढ़ती मांग के साथ SQL अभी भी 60% रखता है:

SQL डेटाबेस उपयोग: 60.48%

NoSQL डेटाबेस उपयोग:39.52%

सबसे लोकप्रिय डेटाबेस

तो, 2019 में कौन से डेटाबेस सबसे लोकप्रिय हैं? यह जानते हुए कि 3/5 से अधिक उत्तरदाताओं द्वारा SQL का उपयोग किया गया था, आप मान सकते हैं कि Oracle ने शो चुरा लिया है। फिर से अनुमान लगाओ। 38.9% उपयोग के साथ MySQL इस रिपोर्ट पर हावी है, इसके बाद MongoDB 24.6%, PostgreSQL 17.4%, Redis 8.4% और Cassandra 3.0% पर है। Oracle इन डेटाबेस रिपोर्टरों से केवल 1.8% पीछे रह गया, और CouchDB, Berkeley DB, Microsoft SQL Server, Redshift, Firebase, Elasticsearch, और InfluxDB उपयोगकर्ताओं ने हमारी अन्य श्रेणी को 2.4% पर संयोजित किया।

हालांकि ये आंकड़े चौंकाने वाले हो सकते हैं, इसमें कोई संदेह नहीं है कि MySQL, MongoDB और PostgreSQL की लोकप्रियता में वृद्धि हुई है। तो यह सर्वेक्षण डेटाबेस प्रबंधन प्रणाली के रुझानों के लिए सबसे प्रसिद्ध स्रोत की तुलना कैसे करता है? डीबी-इंजन रैंकिंग - ट्रेंड पॉपुलरिटी रिपोर्ट इन नेताओं को शीर्ष 5 में रखती है, लेकिन ओरेकल नंबर एक पर और माइक्रोसॉफ्ट एसक्यूएल सर्वर नंबर 3 पर रहता है।

हालांकि हमें उम्मीद थी कि Oracle डेटाबेस उपयोगकर्ताओं की उपस्थिति बहुत अधिक होगी, दुनिया के सबसे बड़े डेवलपर एक्सपो में उनका प्रतिनिधित्व कम था।

एकल डेटाबेस बनाम बहु-डेटाबेस उपयोग

आपके सभी अंडों को एक टोकरी में फेंकने की पारंपरिक रणनीति की तुलना में, पिछले एक दशक में बहु-डेटाबेस प्रकार के उपयोग में विस्फोट हुआ है। इतना कितना? जिन संगठनों से हमने बात की उनमें से लगभग आधे वास्तव में एक ही डेटाबेस की तुलना में अपने अनुप्रयोगों को सशक्त बनाने के लिए एक से अधिक प्रकार के डेटाबेस का उपयोग करते हैं! 44.3% ने कई डेटाबेस का उपयोग करने की सूचना दी, जबकि 55.7% एक के साथ काम कर रहे हैं:

2019 डेटाबेस रुझान - SQL बनाम NoSQL, शीर्ष डेटाबेस, एकल बनाम एकाधिक डेटाबेस उपयोग ट्वीट करने के लिए क्लिक करें

SQL और NoSQL एकाधिक डेटाबेस संयोजन

इसलिए, यह जानते हुए कि हमारे उत्तरदाताओं में से लगभग आधे अपने उत्पादों का समर्थन करने के लिए कई डेटाबेस का संयोजन कर रहे हैं, वे किस प्रकार के डेटाबेस प्रबंधन सिस्टम का एक साथ उपयोग कर रहे हैं? यह एक झटके से कम नहीं है, कई डेटाबेस प्रकार के 75.6% उपयोग SQL और NoSQL दोनों डेटाबेस के संयोजन से बने होते हैं। यह उस मामले को मजबूत करता है कि, कई संगठनों के लिए, एक आकार सभी के लिए उपयुक्त नहीं होता है। जबकि आपको SQL बनाम NoSQL पर प्राथमिकता हो सकती है, इस तथ्य से इनकार नहीं किया जा सकता है कि वे दोनों दूसरे के स्पष्ट लाभ प्रदान करते हैं। अपने संगठन को एक डेटाबेस प्रकार तक सीमित करने के बजाय, संगतता के लिए अपनी डेटा रणनीति विकसित करें (या विकसित करें) ताकि ये शक्तिशाली डेटाबेस प्रबंधन सिस्टम एक दूसरे के पूरक हो सकें और आपकी डेटा आवश्यकताओं में अंतराल को भर सकें!

SQL + NoSQL डेटाबेस उपयोग: 75.6%

SQL + SQL डेटाबेस उपयोग:14.6%

NoSQL + NoSQL डेटाबेस उपयोग:9.8%

सर्वाधिक लोकप्रिय एकाधिक डेटाबेस प्रकार संयोजन

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

एकाधिक डेटाबेस प्रकार के 1/3 से अधिक उपयोग के साथ स्पष्ट विजेता MySQL और MongoDB का संयोजन है। जबकि MongoDB को अक्सर MySQL का विकल्प माना जाता है, ठीक से डिज़ाइन किए जाने पर दो डेटाबेस एक साथ अच्छी तरह से काम करते हैं। दूसरा सबसे लोकप्रिय संयोजन MySQL और PostgreSQL एक साथ था। ये दो SQL डेटाबेस स्पष्ट प्रतिस्पर्धी हैं, लेकिन विभिन्न डेटा सेटों को संग्रहीत करने के लिए संयुक्त रूप से उपयोग किए जा सकते हैं। जैसा कि आप उपरोक्त अनुभाग ग्राफ़ में देख सकते हैं, MySQL और PostgreSQL के 9.76% प्रतिनिधित्व में कई डेटाबेस में SQL + SQL उपयोग का एक बड़ा बहुमत शामिल है।

MySQL + MongoDB:34.15%

MySQL + PostgreSQL:9.76%

MongoDB + PostgreSQL:7.32%

MongoDB + Redis:7.32%

MySQL + MongoDB + PostgreSQL:4.88%

MySQL + MongoDB + PostgreSQL + Redis:4.88%

सबसे अधिक समय लेने वाला डेटाबेस प्रबंधन कार्य

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

निगरानी हमारे उत्तरदाताओं से 12.6% के साथ नंबर एक पर आ गई, बैकअप से बमुश्किल आगे बढ़ रही है, डिस्क स्थान का प्रबंधन, स्केलिंग, और तालिका में शामिल होना, जो सभी 11.6% के साथ दूसरे नंबर पर हैं। प्रत्येक। तीसरे नंबर पर स्टैंडअलोन 8.7% पर विचारों और संग्रहीत कार्यक्रमों के बीच परिवर्तनों को बनाए रखने और पुनर्वितरित कर रहा था, और फिर से प्रत्येक सफाई और डेटाबेस सेटअप के लिए 7.2% के साथ नंबर 4 पर एक टाई। 6.5% के साथ पांचवें नंबर पर अपग्रेड आया, और एक दर्जन अन्य कार्यों ने 11.6% अन्य श्रेणी बनाई, जिसमें माइग्रेशन, क्वेरीज़, तुलना, ट्यूनिंग और प्रतिकृति शामिल हैं।

डेटाबेस प्रदर्शन के लिए सबसे महत्वपूर्ण मीट्रिक ट्रैक किया गया

जबकि हमने सबसे महत्वपूर्ण डेटाबेस प्रबंधन कार्य के लिए विभिन्न प्रकार की प्रतिक्रियाएं देखीं, प्रदर्शन के लिए ट्रैक करने के लिए सबसे महत्वपूर्ण मीट्रिक में तीन महत्वपूर्ण नेता थे।

क्वेरी प्रतिक्रिया समय न केवल सबसे अधिक ट्रैक किया जाने वाला मीट्रिक था, बल्कि 51.8% प्रतिक्रियाओं के साथ बहुमत भी था! हमें उम्मीद थी कि यह 2018 के अक्टूबर में संकलित सबसे अधिक समय लेने वाली पोस्टग्रेएसक्यूएल प्रबंधन कार्य रिपोर्ट से 30.8% पर आएगा, लेकिन जब हमने इस प्रश्न को सभी डेटाबेस प्रबंधन प्रणालियों में विस्तारित किया तो यह काफी बढ़ गया। क्वेरी गति निरंतर आधार पर ट्रैक करने के लिए एक अत्यंत महत्वपूर्ण मीट्रिक है ताकि आप धीमी गति से चलने वाली क्वेरी की पहचान कर सकें जो आपके एप्लिकेशन प्रदर्शन को प्रभावित कर सकती हैं। कई डीबीए समस्या प्रश्नों की पहचान करने के लिए एक धीमी क्वेरी विश्लेषक उपकरण का उपयोग करते हैं, यह देखते हैं कि यह किस प्रकार की क्वेरी से जुड़ा है, समय सीमा के अनुसार उनके प्रश्नों को समझते हैं, और उन शीर्ष प्रश्नों को ढूंढते हैं जो आपके सिस्टम में उन प्रश्नों की पहचान करने के लिए रीड-लोड का कारण बनते हैं जो अनुक्रमित नहीं हैं। ।

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

स्मृति 8.2% प्रतिक्रियाओं के साथ तीसरे नंबर पर आ गई। आपके पास जितनी अधिक मेमोरी उपलब्ध होगी, आपके डेटाबेस को उतना ही बेहतर प्रदर्शन करना चाहिए। मेमोरी के उपयोग को समझना और उसकी निगरानी करना दोनों ही आपकी सूची में उच्च होना चाहिए, क्योंकि अपर्याप्त या समाप्त हो चुकी मेमोरी के कारण आपका डेटाबेस आपकी डिस्क पर डेटा को पढ़ने और लिखने का कारण बनेगा, जो नाटकीय रूप से धीमा है।

डेवलपर वीक 2019 में क्लाउड डेटाबेस ट्रेंड रिपोर्ट में योगदान देने वाले सैकड़ों प्रतिभागियों को धन्यवाद! हम इन जानकारियों को साझा करने के लिए उत्साहित हैं, और नीचे हमारी टिप्पणियों में आपके विचार सुनने की उम्मीद करते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अपाचे स्पार्क जॉब रन की रूपरेखा!

  2. जावा की जेपीए तकनीक क्या है?

  3. Windows PowerShell से Salesforce SOQL

  4. एक बहुत बड़ी मेज पर (कॉलमस्टोर) संपीड़न के साथ मज़ा - भाग 1

  5. आपके सबसे कीमती कब्जे का ट्रैक रखने के लिए एक डेटा मॉडल