यांडेक्सने त्याच्या DBMS «YDB» चा स्त्रोत कोड जारी केला.

अलीकडेच बातमीने ती फोडली यांडेक्सने त्याच्या DBMS, «YDB» चा स्त्रोत कोड जारी केला., जे SQL बोली आणि ACID व्यवहारांसाठी समर्थन लागू करते.

DBMS जमिनीपासून बांधले गेले होते आणि सुरुवातीला दोष सहिष्णुता सुनिश्चित करण्याच्या दिशेने विकसित केले गेले होते, स्वयंचलित फेलओव्हर आणि स्केलेबिलिटी. हे लक्षात घ्यावे की यांडेक्सने 10 हजाराहून अधिक नोड्ससह कार्यरत YDB क्लस्टर लॉन्च केले आहेत, जे शेकडो पेटाबाइट डेटा संग्रहित करतात आणि प्रति सेकंद लाखो वितरित व्यवहार देतात.

YDB ची मुख्य नवीनता

YDB मधील वैशिष्ट्यांपैकी हे आहे YQL सारण्यांसह रिलेशनल डेटा मॉडेलचा वापर (YDB Query Language) डेटा स्कीमा क्वेरी आणि परिभाषित करण्यासाठी वापरली जाते, जे आहे SQL ची बोली मोठ्या वितरित डेटाबेससह कार्य करण्यासाठी रुपांतरित केली आहे. स्टोरेज स्कीमा तयार करताना, टेबल्सचे झाडासारखे समूह समर्थित केले जाते, जे फाइल सिस्टमच्या डिरेक्टरीसारखे दिसते. JSON फॉरमॅटमध्ये डेटासह कार्य करण्यासाठी API प्रदान केले आहे.

दोष-सहिष्णु कॉन्फिगरेशन तयार करण्याची क्षमता जे डिस्क, नोड्स, रॅक आणि अगदी वैयक्तिक डेटा सेंटर अयशस्वी झाल्यावर कार्य करत राहतात. YDB तीन उपलब्धता झोनमध्ये सिंक्रोनस उपयोजन आणि प्रतिकृतीला समर्थन देते आणि एक झोन अयशस्वी झाल्यास क्लस्टरची स्थिती कायम राखते.

डेटा ऍक्सेस सपोर्ट स्कॅन क्वेरी वापरून, डेटाबेसवर तदर्थ विश्लेषणात्मक क्वेरी करण्यासाठी डिझाइन केलेले, केवळ-वाचनीय मोडमध्ये कार्यान्वित केले जाते आणि एक grpc प्रवाह परत करते.

याव्यतिरिक्त, तो देखील बाहेर स्टॅण्ड PDisk घटक वापरून ब्लॉक साधने थेट डेटा संचयित करणे मूळ आणि VDisk स्तर. VDisk व्यतिरिक्त, DSProxy चालते, जे समस्या आढळल्यास डिस्क्सची उपलब्धता आणि कार्यप्रदर्शन यांचे विश्लेषण करते.

च्या इतर वैशिष्ट्ये बाहेर उभे रहा:

  • एक लवचिक आर्किटेक्चर जे तुम्हाला YDB च्या वर, अगदी खाली व्हर्च्युअल ब्लॉक डिव्हाइसेस आणि सतत रांगांवर विविध सेवा तयार करण्यास अनुमती देते. विविध प्रकारच्या वर्कलोडसाठी उपयुक्तता: OLTP आणि OLAP (विश्लेषणात्मक क्वेरी).
  • मल्टी-यूजर (मल्टी-टेनंट) आणि सर्व्हरलेस कॉन्फिगरेशनसाठी समर्थन.
  • ग्राहकांना प्रमाणित करण्याची क्षमता. वापरकर्ते विनंत्यांची संख्या आणि डेटा आकारानुसार संसाधनाचा वापर लक्षात घेऊन किंवा विशिष्ट संगणकीय संसाधने आणि स्टोरेज स्पेस भाड्याने/आरक्षित करून, सामान्य सामायिक पायाभूत सुविधांवर त्यांचे स्वतःचे आभासी क्लस्टर आणि डेटाबेस तयार करू शकतात.
  • अप्रचलित डेटा स्वयंचलितपणे हटविण्यासाठी रेकॉर्डचे उपयुक्त आयुष्य समायोजित करण्याची शक्यता.
  • DBMS शी संवाद साधणे आणि विनंत्या सबमिट करणे कमांड लाइन इंटरफेस, एकात्मिक वेब इंटरफेस किंवा YDB SDK वापरून केले जाते, जे C++, C# (.NET), Go, Java, Node.js, PHP आणि Python साठी लायब्ररी प्रदान करते.
  • अ‍ॅप्लिकेशन्समध्ये कमीतकमी विलंबासह अपयशातून स्वयंचलितपणे पुनर्प्राप्त करा आणि डेटा संचयित करताना स्वयंचलितपणे निर्दिष्ट रिडंडंसी राखा.
  • प्राथमिक की वर अनुक्रमणिकेची स्वयंचलित निर्मिती आणि अनियंत्रित स्तंभ प्रवेशाची कार्यक्षमता सुधारण्यासाठी दुय्यम निर्देशांक परिभाषित करण्याची क्षमता.
  • क्षैतिज स्केलेबिलिटी. संचयित केलेल्या डेटाचा भार आणि आकार जसजसा वाढत जातो तसतसे नवीन नोड्स जोडून क्लस्टरचा विस्तार करता येतो. कंप्युट आणि स्टोरेज टियर्स वेगळे आहेत, जे तुम्हाला कॉम्प्युट आणि स्टोरेज वेगळे स्केल करण्याची परवानगी देतात. DBMS स्वतः उपलब्ध हार्डवेअर संसाधने लक्षात घेऊन डेटा आणि लोडच्या समान वितरणाचे निरीक्षण करते. भौगोलिकदृष्ट्या वितरित कॉन्फिगरेशनची अंमलबजावणी करणे शक्य आहे ज्यात जगाच्या विविध भागांमध्ये एकाधिक डेटा केंद्रे समाविष्ट आहेत.
  • एकापेक्षा जास्त नोड्स आणि टेबल्स व्यापलेल्या क्वेरीवर प्रक्रिया करताना मजबूत सातत्य मॉडेल आणि ACID व्यवहारांसाठी समर्थन. कार्यप्रदर्शन सुधारण्यासाठी, तुम्ही सातत्य तपासणी निवडकपणे अक्षम करू शकता.
  • स्वयंचलित डेटा प्रतिकृती, आकार किंवा लोड वाढल्यावर स्वयंचलित विभाजन (विभाजन, शार्डिंग), आणि नोड्स दरम्यान स्वयंचलित लोड आणि डेटा संतुलन.

शेवटी, हे लक्षात घ्यावे की YDB चा वापर Yandex प्रकल्पांमध्ये केला जातो, कोड C/C++ मध्ये लिहिलेला आहे आणि Apache 2.0 लायसन्स अंतर्गत वितरित केला आहे, आपण स्त्रोत कोड पाहू शकता, तसेच त्याबद्दल अधिक तपशील देखील पाहू शकता पुढील लिंकवर.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.