NoSQL

लेखक: Robert Simon
निर्माण की तारीख: 19 जून 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
Что такое NoSQL за 6 минут
वीडियो: Что такое NoSQL за 6 минут

विषय

परिभाषा - NoSQL का क्या अर्थ है?

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


NoSQL- आधारित सिस्टम आमतौर पर बहुत बड़े डेटाबेस में उपयोग किए जाते हैं, जो विशेष रूप से SQL की सीमाओं और डेटाबेस के रिलेशनल मॉडल के कारण होने वाली प्रदर्शन समस्याओं से ग्रस्त हैं। कई लोग NoSQL को पसंद के आधुनिक डेटाबेस के रूप में सोचते हैं जो वेब आवश्यकताओं के साथ है। NoSQL के कुछ उल्लेखनीय कार्यान्वयन कैसंड्रा डेटाबेस, Googles BigTable और Amazons SimpleDB और Dynamo हैं।

Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप जानेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia NoSQL बताते हैं

एक NoSQL डेटाबेस जरूरी सख्त नियमों का पालन नहीं करता है जो रिलेशनल डेटाबेस में लेनदेन को नियंत्रित करते हैं। ये उल्लंघन किए गए नियमों को संक्षिप्त नाम ACID (Atomicity, Consistency, Integrity, Durability) द्वारा जाना जाता है। उदाहरण के लिए, NoSQL डेटाबेस निश्चित स्कीमा संरचनाओं और SQL जॉइन का उपयोग नहीं करते हैं।

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


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

NoSQL डेटाबेस समस्याओं के विशेष वर्गों पर केंद्रित है - संग्रहीत डेटा (दस्तावेज़ स्टोर) के बारे में अधिक लचीला होने से, उपयोग के मामलों को लक्षित करने के लिए, जैसे रिश्तों (ग्राफ़ डेटाबेस) और डेटा (स्तंभ डेटाबेस) को एकत्र करना या नीचे डेटाबेस के विचार को सरल बनाना कोई ऐसी चीज़ जो किसी मान (की / वैल्यू स्टोर) को स्टोर करती है।

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


यह परिभाषा डेटाबेस के चुनाव में लिखी गई थी