LevelDB
لیول ڈی بی ایک اوپن سورس آن ڈسک کلیدی قیمت والا اسٹور ہے جسے گوگل کے ساتھی جیفری ڈین اور سنجے گھیماوت نے لکھا ہے۔ بگ ٹیبل سے متاثر ہوکر، لیول ڈی بی سورس کوڈ کو گٹ ہب پر نیو بی ایس ڈی لائسنس کے تحت ہوسٹ کیا گیا ہے اور اسے مختلف قسم کے یونکس پر مبنی سسٹمز، میک او ایس، ونڈوز اور اینڈرائڈ پر پورٹ کیا گیا ہے۔ خصوصیات لیول ڈی بی کلیدوں اور اقدار کو صوابدیدی بائٹ صفوں میں محفوظ کرتا ہے، اور ڈیٹا کو کلید کے ذریعے ترتیب دیا جاتا ہے۔ یہ بیچنگ رائٹس، فارورڈ اور بیکورڈ تکرار، اور گوگل کی سنیپی کمپریشن لائبریری کے ذریعے ڈیٹا کے کمپریشن کی حمایت کرتا ہے۔ لیول ڈی بی ایس کیو ایل ڈیٹا بیس نہیں ہے۔ دیگر این او ایس کیو ایل اور ڈی بی ایم اسٹورز کی طرح، اس میں رشتہ دار ڈیٹا ماڈل نہیں ہے اور یہ ایس کیو ایل سوالات کی حمایت نہیں کرتا ہے۔ اس کے علاوہ، اس میں انڈیکس کے لیے کوئی سپورٹ نہیں ہے۔ ایپلی کیشنز لیول ڈی بی کو لائبریری کے طور پر استعمال کرتی ہیں، کیونکہ یہ سرور یا کمانڈ لائن انٹرفیس فراہم نہیں کرتی ہے۔ ماریہ ڈی بی 10 ایک اسٹوریج انجن کے ساتھ آتا ہے جو صارفین کو ماریہ ڈی بی سے لیول ڈی بی ٹیبلز سے استفسار کرنے کی اجازت دیتا ہے۔ ہسٹری لیول ڈی بی گوگل کے بگ ٹیبل ڈیٹا بیس سسٹم کے تصورات پر مبنی ہے۔ بگ ٹیبل سسٹم کے لیے ٹیبل کا نفاذ تقریبا 2004 میں شروع کیا گیا تھا، اور یہ لیول ڈی بی کوڈ سے مختلف گوگل اندرونی کوڈ بیس پر مبنی ہے۔ یہ کوڈ بیس متعدد گوگل کوڈ لائبریریوں پر انحصار کرتا ہے جو خود اوپن سورس نہیں ہیں، اس لیے اس کوڈ کو براہ راست اوپن سورس کرنا مشکل ہوتا۔ جیف ڈین اور سنجے گھیماوت بگ ٹیبل ٹیبلٹ اسٹیک سے مشابہت رکھنے والا ایک ایسا نظام بنانا چاہتے تھے جس پر کم سے کم انحصار ہو اور یہ اوپن سورسنگ کے لیے موزوں ہو، اور یہ انڈیکسڈ ڈی بی کے نفاذ کے لیے کروم میں استعمال کے لیے بھی موزوں ہو۔ انہوں نے 2011 کے اوائل میں شروع ہونے والے لیول ڈی بی کو بگ ٹیبل ٹیبلٹ اسٹیک جیسے ہی عمومی ڈیزائن کے ساتھ لکھا، لیکن کسی بھی کوڈ کا اشتراک نہیں کیا۔ یوزج لیول ڈی بی کو گوگل کروم کے انڈیکسڈ ڈی بی کے لیے بیک اینڈ ڈیٹا بیس کے طور پر استعمال کیا جاتا ہے اور یہ ریک کے لیے معاون بیک اینڈ میں سے ایک ہے۔ مزید برآں، بٹ کوائن کور اور گو ایتھریم لیول ڈی بی ڈیٹا بیس کا استعمال کرتے ہوئے بلاکچین میٹا ڈیٹا کو اسٹور کرتے ہیں۔ مائن کرافٹ بیڈرک ایڈیشن چنک اور اینٹیٹی ڈیٹا اسٹوریج کے لیے ایک ترمیم شدہ ورژن استعمال کرتا ہے۔ آٹوڈیسک آٹو سیڈ 2016 بھی لیول ڈی بی کا استعمال کرتا ہے۔ پرفارمنس گوگل نے مختلف منظرناموں میں لیول ڈی بی کی کارکردگی کا موازنہ ایس کیو لائٹ اور کیوٹو کابینہ سے کرتے ہوئے معیارات فراہم کیے ہیں۔ لیول ڈی بی تحریری کارروائیوں اور ترتیب وار آرڈر ریڈ کارروائیوں میں ایس کیو لائٹ اور کیوٹو کابینہ دونوں کو پیچھے چھوڑتا ہے۔ لیول ڈی بی بیچ رائٹس میں بھی بہترین کارکردگی کا مظاہرہ کرتا ہے، لیکن بڑی اقدار سے نمٹنے میں ایس کیو لائٹ سے سست ہوتا ہے۔ نتائج کے پہلے ورژن میں SQLite ترتیب کی غلطیوں کو نوٹ کرنے کے بعد فی الحال شائع شدہ معیارات کو اپ ڈیٹ کیا گیا تھا۔ تازہ ترین معیارات سے پتہ چلتا ہے کہ لیول ڈی بی بھی برکلے ڈی بی سے بہتر کارکردگی کا مظاہرہ کرتا ہے، لیکن ان ٹیسٹوں سے یہ بھی پتہ چلتا ہے کہ اوپن ایل ڈی اے پی لائٹننگ ڈی بی پڑھنے کی کارروائیوں میں اور کچھ لکھنے کی اقسام (جیسے. بیچ اور مطابقت پذیر لکھتے ہیں، اوپر کا لنک دیکھیں)، اور باقی ٹیسٹ میں تقریبا برابر ہے۔ مذکورہ بالا تمام معیارات 2011 سے 2014 تک کے ہیں، اور یہ صرف تاریخی اہمیت کے حامل ہو سکتے ہیں کیونکہ مثال کے طور پر ایس کیو لائٹ نمایاں طور پر زیادہ موثر ہو گیا ہے۔ کیڑے اور وشوسنییتا لیول ڈی بی میں ڈیٹا بیس کرپشن کیڑے کی تاریخ ہے۔ 2014 کے ایک مطالعے سے پتہ چلا ہے کہ، غیر چیک سمڈ فائل سسٹمز پر، ڈیٹا بیس کریش یا پاور فیل ہونے کے بعد خراب ہو سکتا ہے۔ یہ بھی دیکھیں لائٹننگ میموری میپڈ ڈیٹا بیس راکس ڈی بی حوالہ جات بیرونی روابط 2011 سافٹ ویئر بگ ٹیبل نفاذ سی + + لائبریریاں گوگل سافٹ ویئر کلیدی قیمت والے ڈیٹا بیس آرڈرڈ کلیدی قیمت والے اسٹور نو ایس کیو ایل ڈیٹا بیس انجن ایمبیڈڈ ڈیٹا بیس سافٹ ویئر بی ایس ڈی لائسنس کا استعمال کرتے ہوئے