H-Store
এইচ-স্টোর একটি পরীক্ষামূলক ডাটাবেস ম্যানেজমেন্ট সিস্টেম (ডিবিএমএস)। এটি অনলাইন লেনদেন প্রক্রিয়াকরণ অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছিল। 2007 সালে ব্রাউন বিশ্ববিদ্যালয়, কার্নেগি মেলন বিশ্ববিদ্যালয়, ম্যাসাচুসেটস ইনস্টিটিউট অফ টেকনোলজি এবং ইয়েল বিশ্ববিদ্যালয়ের একটি দল গবেষক মাইকেল স্টোনব্রেকার, স্যাম ম্যাডেন, অ্যান্ডি পাভলো এবং ড্যানিয়েল আবাদি দ্বারা এইচ-স্টোর তৈরি করা হয়েছিল। আর্কিটেকচার এইচ-স্টোরকে সমান্তরাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমের একটি নতুন শ্রেণী হিসাবে প্রচার করা হয়েছিল, যাকে নিউএসকিউএল বলা হয়, যা নোএসকিউএল সিস্টেমের উচ্চ-থ্রুপুট এবং উচ্চ-প্রাপ্যতা প্রদান করে, তবে এসিআইডি (পারমাণবিকতা, ধারাবাহিকতা, বিচ্ছিন্নতা এবং স্থায়িত্ব) নামে পরিচিত একটি ঐতিহ্যবাহী ডিবিএমএসের লেনদেনের ধারাবাহিকতা ত্যাগ না করেই। এই ধরনের সিস্টেমগুলি একক, আরও শক্তিশালী, আরও ব্যয়বহুল মেশিনের বিপরীতে একাধিক মেশিনে কাজ করে। এইচ-স্টোর ঐতিহ্যবাহী রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমের অনেক বৈশিষ্ট্য ত্যাগ করে উচ্চ থ্রুপুট সহ লেনদেন প্রক্রিয়াকরণ কার্যকর করতে সক্ষম। এইচ-স্টোর একটি সমান্তরাল সিস্টেম হিসাবে ডিজাইন করা হয়েছিল যা ভাগ করা-কিছুই নয়, প্রধান মেমরি এক্সিকিউটর নোডের (প্রসেসর + মেমরি + স্টোরেজ) একটি গুচ্ছ চালানোর জন্য। ডাটাবেজটি বিচ্ছিন্ন উপসেটগুলিতে বিভক্ত করা হয় যার প্রতিটি একটি একক-থ্রেডেড এক্সিকিউশন ইঞ্জিনের জন্য বরাদ্দ করা হয় যা একটি নোডে একটি কোরকে বরাদ্দ করা হয়। প্রতিটি ইঞ্জিনের পার্টিশনে সমস্ত তথ্যের একচেটিয়া প্রবেশাধিকার রয়েছে। যেহেতু এটি একক-থ্রেডেড, একবারে শুধুমাত্র একটি লেনদেন সেই পার্টিশনে সঞ্চিত ডেটা অ্যাক্সেস করতে পারে। সিস্টেমে কোনও ফিজিক্যাল লক বা ল্যাচ অন্তর্ভুক্ত করা হয় না এবং একবার এটি শুরু হয়ে গেলে, কোনও লেনদেন স্টল অন্য লেনদেন সম্পন্ন হওয়ার জন্য অপেক্ষা করে না। সিস্টেমে নোডের সংখ্যা বৃদ্ধি এবং বিভাজনের আকার হ্রাস করে থ্রুপুট বৃদ্ধি করা হয়। লাইসেন্সিং এইচ-স্টোর বিএসডি লাইসেন্স এবং জিপিএল লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত ছিল। 2009 সালের মধ্যে, ভোল্টডিবি কোম্পানি একটি বাণিজ্যিক সংস্করণ তৈরি করে এবং এইচ-স্টোর গবেষণা দল 2016 সালে বন্ধ হয়ে যায়। আরও দেখুন সি-স্টোর রেফারেন্স ডেটা ম্যানেজমেন্ট ডিস্ট্রিবিউটেড ডেটা স্টোর বিএসডি লাইসেন্স ব্যবহার করে ফ্রি ডাটাবেস ম্যানেজমেন্ট সিস্টেম নিউএসকিউএল সফ্টওয়্যার