YugabyteDB
یوگابائٹ ڈی بی کلاؤڈ مقامی ایپلی کیشنز کے لیے ایک اعلی کارکردگی کا ٹرانزیکشنل تقسیم شدہ ایس کیو ایل ڈیٹا بیس ہے، جسے یوگابائٹ نے تیار کیا ہے۔ یوگا بائٹ کی بنیاد فیس بک کے سابق انجینئرز کنن متھوکرپن، کارتک رنگاناتھن، اور میخائل باؤٹن نے رکھی تھی۔ فیس بک میں، وہ اس ٹیم کا حصہ تھے جس نے فیس بک میسنجر اور فیس بک کے آپریشنل ڈیٹا اسٹور جیسے کام کے بوجھ میں نمایاں اضافے کے دوران کیسینڈرا اور ایچ بیس کو بنایا اور چلایا۔ بانی فروری 2016 میں یوگابائٹ ڈی بی بنانے کے لیے اکٹھے ہوئے، یہ یقین کرتے ہوئے کہ فیس بک پر انہوں نے جو رجحانات کا تجربہ کیا-مائیکرو سروسز، کنٹینرائزیشن، اعلی دستیابی، جغرافیائی تقسیم، اے پی آئی، اور اوپن سورس-تمام کاروباروں کے لیے متعلقہ تھے، خاص طور پر جب وہ آن پریمیسس سے کلاؤڈ مقامی کارروائیوں کی طرف بڑھتے ہیں۔ یوگابائٹ ڈی بی ابتدائی طور پر دو ایڈیشنوں میں دستیاب تھا: کمیونٹی اور انٹرپرائز۔ جولائی 2019 میں، یوگابائٹ نے سابقہ تجارتی خصوصیات کو اوپن سورس کیا اور اپاچی 2.0 لائسنس کے تحت یوگابائٹ ڈی بی کو اوپن سورس کے طور پر لانچ کیا۔ پروڈکٹ کے تیز رفتار ارتقاء کی وجہ سے اسے ڈیٹا مینجمنٹ میں 2020 گارٹنر کول وینڈر کے طور پر نامزد کیا گیا۔ یوگابائٹ نے ستمبر 2021 میں یوگابائٹ کلاؤڈ لانچ کیا، جسے اب یوگابائٹ ڈی بی مینجڈ کا نام دیا گیا ہے، جو یوگابائٹ ڈی بی کا ایک مکمل طور پر منظم ڈیٹا بیس ہے۔ کمپنی کے قیام کے چھ سال بعد فنڈنگ کرتے ہوئے، یوگابائٹ نے 188 ملین ڈالر کا سیریز سی فنڈنگ راؤنڈ بند کر کے یونیکورن اسٹارٹ اپ بن گیا جس کی قیمت $1.3Bn آرکیٹیکچر یوگابائٹ ڈی بی ایک تقسیم شدہ ایس کیو ایل ڈیٹا بیس ہے جس کا مقصد ناکامی والے علاقوں (یعنی. اے سی آئی ڈی کی تعمیل]۔ جیپسن ٹیسٹنگ، درستگی کی تصدیق کے لیے ڈی فیکٹو انڈسٹری کا معیار، کبھی بھی مکمل طور پر پاس نہیں ہوا، بنیادی طور پر اسکیما تبدیلیوں کے دوران ریس کے حالات کی وجہ سے۔ سی اے پی تھیوریم کی اصطلاحات میں یوگابائٹ ڈی بی ایک مستقل/پارٹیشن ٹالرنٹ (سی پی) ڈیٹا بیس ہے۔ یوگابائٹ ڈی بی کی دو پرتیں ہیں، ایک اسٹوریج انجن جسے ڈی او سی ڈی بی اور یوگابائٹ سوال پرت کے نام سے جانا جاتا ہے۔ DocDB اسٹوریج انجن ڈیٹا کے لیے شارڈنگ اور لوڈ بیلنسنگ الگورتھم کے ساتھ مل کر ایک حسب ضرورت راکس ڈی بی پر مشتمل ہوتا ہے۔ اس کے علاوہ، رافٹ اتفاق رائے الگورتھم نوڈس کے درمیان ڈیٹا کی نقل کو کنٹرول کرتا ہے۔ تقسیم شدہ لین دین کی حمایت کے لیے ایک ڈسٹری بیوٹڈ ٹرانزیکشن مینیجر اور ملٹی ورژن کنکرنسی کنٹرول (ایم وی سی سی) بھی ہے۔ انجن ایک ہائبرڈ منطقی گھڑی کا بھی استحصال کرتا ہے جو وجہ تعلقات کو ٹریک کرنے کے لیے لامپورٹ گھڑیوں کے ساتھ موٹے مطابقت پذیر جسمانی گھڑیوں کو جوڑتا ہے۔ DocDB پرت صارفین کے ذریعے براہ راست قابل رسائی نہیں ہے۔ یوگابائٹ ڈی بی استفسار پرت یوگابائٹ میں ایک قابل استفسار پرت ہے جو ذیل میں اسٹوریج پرت سے استفسار پرت کو خلاصہ کرتی ہے۔ فی الحال دو API ہیں جو ڈیٹا بیس تک رسائی حاصل کر سکتے ہیں: YSQL ایک پوسٹگری ایس کیو ایل کوڈ سے مطابقت رکھنے والا API ہے جو v11.2 کے ارد گرد مبنی ہے۔ مقامی پروٹوکول کا استعمال کرتے ہوئے معیاری پوسٹگری ایس کیو ایل ڈرائیوروں کے ذریعے وائی ایس کیو ایل تک رسائی حاصل کی جاتی ہے۔ یہ استفسار پرت کے لیے مقامی پوسٹگری ایس کیو ایل کوڈ کا استحصال کرتا ہے اور اسٹوریج انجن کی جگہ پلگ ایبل استفسار پرت پر کال کرتا ہے۔ اس کے دوبارہ استعمال کا مطلب یہ ہے کہ یوگابائٹ بہت سی خصوصیات کی حمایت کرتا ہے، بشمول: ٹرگرز اینڈ اسٹورڈ پروسیجرز پوسٹگری ایس کیو ایل ایکسٹینشنز جو استفسار پرت میں کام کرتی ہیں مقامی جے ایس او این بی سپورٹ وائی سی کیو ایل ایک کیسینڈرا جیسی اے پی آئی ہے جو v3.10 کے ارد گرد مبنی ہے اور سی + + میں دوبارہ لکھی گئی ہے۔ 9042 کے مقامی پروٹوکول پورٹ کا استعمال کرتے ہوئے معیاری کیسینڈرا ڈرائیوروں کے ذریعے وائی سی کیو ایل تک رسائی حاصل کی جاتی ہے۔ 'ونیلا' کیسینڈرا اجزاء کے علاوہ، وائی سی کیو ایل کو درج ذیل خصوصیات کے ساتھ بڑھایا گیا ہے: لین دین کی مستقل مزاجی-کیسینڈرا کے برعکس، یوگابائٹ وائی سی کیو ایل لین دین ہے۔ جے ایس او این ڈیٹا کی اقسام مقامی طور پر سپورٹ کی جاتی ہیں ٹیبلز میں ثانوی انڈیکس ہو سکتے ہیں فی الحال، کسی بھی اے پی آئی پر لکھا گیا ڈیٹا دوسرے اے پی آئی کے ذریعے قابل رسائی نہیں ہے، تاہم وائی ایس کیو ایل پوسٹگری ایس کیو ایل فارن ڈیٹا ریپر فیچر کا استعمال کرتے ہوئے وائی سی کیو ایل تک رسائی حاصل کر سکتا ہے۔ سسٹم تک رسائی کے لیے حفاظتی ماڈل اے پی آئی سے وراثت میں ملا ہے، اس لیے وائی ایس کیو ایل کے لیے رسائی کنٹرول پوسٹگری ایس کیو ایل کی طرح نظر آتے ہیں، اور وائی سی کیو ایل کیسینڈرا رسائی کنٹرول کی طرح لگتا ہے۔ کلسٹر سے کلسٹر نقل ایک واحد ڈیٹا بیس تقسیم کرنے کی اپنی بنیادی فعالیت کے علاوہ، یوگابائٹ ڈی بی میں ڈیٹا بیس کے مثالوں کے درمیان نقل کرنے کی صلاحیت ہے۔ نقل یک طرفہ یا دو طرفہ ہو سکتی ہے اور غیر متزلزل ہوتی ہے۔ یک طرفہ نقل کا استعمال یا تو ورک لوڈ آف لوڈنگ کے لیے صرف پڑھنے کے لیے کاپی بنانے کے لیے کیا جاتا ہے یا ایک فعال غیر فعال اسٹینڈ بائی بنانے کے لیے ریڈ رائٹ موڈ میں کیا جاتا ہے۔ دو طرفہ نقل عام طور پر پڑھنے لکھنے کی ترتیبات میں استعمال ہوتی ہے اور فعال فعال ترتیبات، جیو تقسیم شدہ ایپلی کیشنز وغیرہ کے لیے استعمال ہوتی ہے۔ مائیگریشن ٹولنگ یوگابائٹ یوگابائٹ ڈی بی وائجر بھی فراہم کرتا ہے، جو اوریکل اور اسی طرح کے دیگر ڈیٹا بیس کو یوگابائٹ ڈی بی میں منتقل کرنے میں سہولت فراہم کرتا ہے۔ یہ ٹول اسکیما، طریقہ کار کے کوڈ اور ڈیٹا کو سورس پلیٹ فارم سے یوگابائٹ ڈی بی میں منتقل کرنے میں مدد کرتا ہے۔ کلاؤڈ ڈیٹا بیس ڈسٹری بیوٹڈ ایس کیو ایل ریلیشنل ڈیٹا بیس مینجمنٹ سسٹمز کا موازنہ آبجیکٹ ریلیشنل ڈیٹا بیس مینجمنٹ سسٹمز کا موازنہ کلاؤڈ نیٹو کمپیوٹنگ ڈیٹا بیس مینجمنٹ سسٹم ایم وی سی سی استعمال کرنے والے ڈیٹا بیس کی فہرست ریلیشنل ڈیٹا بیس مینجمنٹ سسٹمز کی فہرست کاکروچ ڈی بی ٹی ڈی بی حوالہ جات بیرونی لنکس سلیک کمیونٹی کلاؤڈ ڈیٹا بیس ڈیٹا بیس ڈیٹا بیس کمپنیاں بگ ٹیبل نفاذ ڈیٹا بیس سے متعلق سافٹ ویئر لینکس کے لیے نیو ایس کیو ایل ڈسٹری بیوٹڈ کمپیوٹنگ کمپیوٹر سسٹمز سافٹ ویئر کمپنیاں سلیکن ویلی میں مقیم ریاستہائے متحدہ کی کمپنیاں