H-Store
ایچ-اسٹور ایک تجرباتی ڈیٹا بیس مینجمنٹ سسٹم (ڈی بی ایم ایس) ہے۔ اسے آن لائن ٹرانزیکشن پروسیسنگ ایپلی کیشنز کے لیے ڈیزائن کیا گیا تھا۔ ایچ-اسٹور کو براؤن یونیورسٹی، کارنیگی میلن یونیورسٹی، میساچوسٹس انسٹی ٹیوٹ آف ٹیکنالوجی، اور ییل یونیورسٹی کی ایک ٹیم نے 2007 میں محققین مائیکل اسٹون بریکر، سیم میڈن، اینڈی پاولو اور ڈینیل آبادی نے تیار کیا تھا۔ آرکیٹیکچر ایچ-اسٹور کو متوازی ڈیٹا بیس مینجمنٹ سسٹم کی ایک نئی کلاس کے طور پر فروغ دیا گیا، جسے نیو ایس کیو ایل کہا جاتا ہے، جو این او ایس کیو ایل سسٹم کی اعلی تھرو پٹ اور اعلی دستیابی فراہم کرتا ہے، لیکن اے سی آئی ڈی (جوہری، مستقل مزاجی، تنہائی اور استحکام) کے نام سے مشہور روایتی ڈی بی ایم ایس کی لین دین کی مستقل مزاجی کو ترک کیے بغیر۔ اس طرح کے نظام ایک واحد، زیادہ طاقتور، زیادہ مہنگی مشین کے برخلاف متعدد مشینوں میں کام کرتے ہیں۔ ایچ-اسٹور روایتی رشتہ دار ڈیٹا بیس مینجمنٹ سسٹم کی بہت سی خصوصیات کو ترک کرکے اعلی تھرو پٹ کے ساتھ ٹرانزیکشن پروسیسنگ کو انجام دینے کے قابل ہے۔ ایچ-اسٹور کو مشترکہ-کچھ بھی نہیں، مرکزی میموری ایگزیکٹو نوڈس (پروسیسر + میموری + اسٹوریج) کے کلسٹر پر چلانے کے لیے ایک متوازی نظام کے طور پر ڈیزائن کیا گیا تھا۔ ڈیٹا بیس کو جداگانہ ذیلی سیٹوں میں تقسیم کیا گیا ہے جن میں سے ہر ایک کو ایک تھریڈ پر مشتمل ایک ایگزیکیوشن انجن کے لیے تفویض کیا گیا ہے جو ایک نوڈ پر ایک کور کو تفویض کیا گیا ہے۔ ہر انجن کو اس کی تقسیم میں موجود تمام اعداد و شمار تک خصوصی رسائی حاصل ہے۔ چونکہ یہ سنگل تھریڈ ہے، اس لیے ایک وقت میں صرف ایک ٹرانزیکشن اس پارٹیشن پر محفوظ کردہ ڈیٹا تک رسائی حاصل کر سکتا ہے۔ سسٹم میں کوئی فزیکل لاک یا لاچ شامل نہیں ہیں، اور ایک بار شروع ہونے کے بعد، کوئی لین دین اسٹال دوسرے لین دین کے مکمل ہونے کا انتظار نہیں کرتا ہے۔ سسٹم میں نوڈس کی تعداد میں اضافہ کرکے اور پارٹیشن کے سائز کو کم کرکے تھرو پٹ میں اضافہ کیا جاتا ہے۔ لائسنسنگ ایچ اسٹور کو بی ایس ڈی لائسنس اور جی پی ایل لائسنس کے تحت لائسنس دیا گیا تھا۔ 2009 تک، وولٹ ڈی بی کمپنی نے ایک تجارتی ورژن تیار کیا، اور ایچ-اسٹور ریسرچ گروپ 2016 میں بند ہو گیا۔ سی-اسٹور حوالہ جات ڈیٹا مینجمنٹ ڈسٹری بیوٹڈ ڈیٹا اسٹورز مفت ڈیٹا بیس مینجمنٹ سسٹم نیو ایس کیو ایل سافٹ ویئر بی ایس ڈی لائسنس کا استعمال کرتے ہوئے بھی دیکھیں۔