NoSQL

लेखक: Robert Simon
निर्मितीची तारीख: 19 जून 2021
अद्यतन तारीख: 24 जून 2024
Anonim
Что такое NoSQL за 6 минут
व्हिडिओ: Что такое NoSQL за 6 минут

सामग्री

व्याख्या - NoSQL चा अर्थ काय आहे?

NoSQL हा डेटाबेस मॅनेजमेंट सिस्टम (DBMS) चा एक वर्ग आहे जो रिलेशनल DBMS च्या सर्व नियमांचे पालन करत नाही आणि डेटा क्वेरी करण्यासाठी पारंपारिक SQL वापरू शकत नाही. हा शब्द "एसक्यूएल नाही" म्हणून अनुवादित करताना काहीसा दिशाभूल करणारा आहे आणि बहुतेक ते "केवळ एसक्यूएल नाही" म्हणून भाषांतरित करतात कारण या प्रकारचा डेटाबेस सामान्यपणे बदलणे नसून, आरडीबीएमएस आणि एसक्यूएलसाठी पूरक जोड आहे.


एनओएसक्यूएल-आधारित सिस्टम विशेषत: मोठ्या डेटाबेसमध्ये वापरल्या जातात, विशेषत: एसक्यूएलच्या मर्यादा आणि डेटाबेसच्या रिलेशनल मॉडेलमुळे होणारी कार्यक्षमता समस्या. बरेचजण एनओएसक्यूएलला निवडीचा आधुनिक डेटाबेस म्हणून विचार करतात जे वेब आवश्यकतांसह आकर्षित करतात. एसओएसक्यूएलच्या काही उल्लेखनीय अंमलबजावणी म्हणजे एस कॅसंड्रा डेटाबेस, गुगल्स बिगटेबल आणि अ‍ॅमेझॉन सिंपलडीबी आणि डायनामा.

मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपीडिया NoSQL स्पष्ट करते

NoSQL डेटाबेस रिलेशनल डेटाबेसमधील व्यवहारावर नियंत्रण ठेवण्यासाठी कठोर नियम पाळत नाही. हे उल्लंघन केलेले नियम एक्रोनिम एसीआयडी (अणुत्व, सुसंगतता, अखंडता, टिकाऊपणा) द्वारे ओळखले जातात. उदाहरणार्थ, NoSQL डेटाबेस निश्चित स्कीमा स्ट्रक्चर्स वापरत नाहीत आणि एसक्यूएल जॉइन होते.

पारंपारिक आरडीबीएमएसमध्ये मूलभूत ऑपरेशन्स वाचून लिहिल्या जातात. एकाधिक मशीनमध्ये डेटाची प्रत बनवून वाचनांचे मोजमाप केले जाऊ शकते, अशा प्रकारे वाचन विनंत्यांचे लोड-बॅलेंसिंग केले जाईल. तथापि, यामुळे लेखनावर परिणाम होतो कारण डेटा सुसंगतता राखली जाणे आवश्यक आहे. केवळ डेटाचे विभाजन करून लिखाण मोजले जाऊ शकते. हे वाचनावर परिणाम करते, कारण वितरित जोडणे सहसा हळू आणि अंमलात आणणे कठीण असते. याव्यतिरिक्त, ACID गुणधर्म राखण्यासाठी डेटाबेसमध्ये डेटा लॉक करणे आवश्यक आहे. याचा अर्थ असा की जेव्हा एखादा वापरकर्ता डेटा आयटम उघडतो, तेव्हा इतर कोणताही वापरकर्त्याने त्याच आयटममध्ये बदल करण्यास सक्षम नसावा. या निर्बंधामुळे कामगिरीवर गंभीर परिणाम होतो.


या मर्यादा यापूर्वी मोठी समस्या नव्हती. तथापि, सोशल नेटवर्किंग आणि मोठ्या डेटाच्या आगमनाने, जगभरातील असंख्य भव्य डेटाबेसना दहापट, किंवा शेकडो, लाखो ग्राहकांची सेवा करण्यास भाग पाडले गेले, ज्यात प्रत्येक मिनिटाला हजारो वाचणे व लिहिणे होते. पारंपारिक आरडीबीएमएस फक्त ही आवश्यकता पूर्ण करीत नाहीत कारण ते फक्त मध्यवर्ती सर्व्हरवरील संसाधने वाढवू किंवा वाढवू शकतात. दुसरीकडे, एनओएसक्यूएल अंमलबजावणी अधिक सर्व्हरवर डेटाबेस लोडचे "स्केल आउट" किंवा वितरण करू शकते.

संग्रहीत डेटा (दस्तऐवज स्टोअर्स) बद्दल अधिक लवचिक असण्यापासून, संबंध (आलेख डेटाबेस) आणि एकत्रित डेटा (स्तंभ डेटाबेस) यासारख्या विशिष्ट प्रकरणांवर - NoSQL डेटाबेस केंद्रित असतात. मूल्य संचयित करणारे काहीतरी (की / मूल्य स्टोअर्स).

NoSQL डेटाबेस वेगवान स्केलेबिलिटीचे फायदे, बरेच चांगले प्रदर्शन आणि आरडीबीएमएसच्या तुलनेत एक सोपी रचना देतात. तथापि, त्यांना तुलनेने नवीन आणि अप्रमाणित तंत्रज्ञान असल्याचा त्रास देखील आहे आणि ते आरडीबीएमएस समृद्ध अहवाल आणि विश्लेषणात्मक कार्यक्षमता प्रदान करू शकत नाहीत.

ही व्याख्या डेटाबेसच्या कॉनमध्ये लिहिलेली होती