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