EXtremeDB
এক্সট্রিমডিবি একটি ইন-মেমোরি ডাটাবেস সিস্টেম (আইএমডিএস) স্থাপত্য ব্যবহার করে এবং সি/সি + + ভিত্তিক প্রোগ্রামগুলির সাথে সংযুক্ত করার জন্য ডিজাইন করা একটি উচ্চ-কার্যকারিতা, কম-বিলম্বতা, এসিআইডি-অনুবর্তী এমবেডেড ডাটাবেস ম্যানেজমেন্ট সিস্টেম। এটি উইন্ডোজ, লিনাক্স এবং অন্যান্য রিয়েল-টাইম এবং এমবেডেড অপারেটিং সিস্টেমে কাজ করে। ইতিহাস এক্সট্রিমডিবি 2001 সালে ম্যাকওবজেক্ট এলএলসি দ্বারা চালু করা হয়েছিল, যা সম্পদ-সীমাবদ্ধ পরিবেশে চলমান এমবেডেড সিস্টেমগুলিকে লক্ষ্য করে (অর্থাৎ। সীমিত র্যান্ডম-অ্যাক্সেস মেমরি এবং তুলনামূলকভাবে কম চালিত কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট সহ)। এক্সট্রিম ডিবির একটি ছোট কোড সাইজ রয়েছে, যা প্রায় 150 কেবি। এটিতে নেটিভ সি ল্যাঙ্গুয়েজ অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস এবং উপলব্ধ সোর্স কোড রয়েছে। এমবেডেড সিস্টেমে ব্যবহৃত বিভিন্ন প্রসেসর এবং অপারেটিং সিস্টেমগুলিকে সমর্থন করার জন্য এক্সট্রিমডিবি-র উচ্চ মাত্রার বহনযোগ্যতা রয়েছে। গ্রাহকদের দ্বারা প্রাথমিক স্থাপনার মধ্যে ডিজিটাল টিভি সেট-টপ বক্স, উৎপাদন ও শিল্প নিয়ন্ত্রণ ব্যবস্থা এবং টেলিকম/নেটওয়ার্কিং ডিভাইসগুলির সংহতকরণ অন্তর্ভুক্ত ছিল। শিল্প বিশ্লেষক এবং ম্যাকঅ্যাবজেক্ট এই ধরনের ডিভাইসে পরিচালিত তথ্যের পরিমাণের উল্লেখযোগ্য বৃদ্ধি হিসাবে যা চিত্রিত করেছেন তা পরিচালনা করার জন্য এক্সট্রিমডিবি আবির্ভূত হয়েছিল। পরবর্তী সংস্করণগুলি মূলধন বাজারের অ্যাপ্লিকেশন (অ্যালগরিদমিক ট্রেডিং, অর্ডার ম্যাচিং ইঞ্জিন) এবং সামাজিক নেটওয়ার্ক এবং ই-কমার্স সহ ওয়েব-ভিত্তিক অ্যাপ্লিকেশনগুলির জন্য রিয়েল-টাইম ক্যাশিং সহ উচ্চ-কার্যকারিতা অ-এমবেডেড সফ্টওয়্যার বাজারকে লক্ষ্যবস্তু করেছিল। পণ্যের বৈশিষ্ট্যগুলি কোর এক্সট্রিমডিবি ইঞ্জিন এক্সট্রিমডিবি তার পণ্য পরিবার জুড়ে নিম্নলিখিত বৈশিষ্ট্যগুলিকে সমর্থন করে। অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস একটি টাইপ-নিরাপদ, নেটিভ, নেভিগেশনাল সি/সি + + এপিআই এসকিউএল ওডিবিসি/জেডিবিসি এপিআই (এক্সট্রিমএসকিউএল সংস্করণে অন্তর্ভুক্ত) নেটিভ সি #(. নেট) এপিআই জাভা নেটিভ ইন্টারফেস (জেএনআই) পাইথন ডাটাবেস সূচক বি-ট্রি আর-ট্রি র্যাডিক্স ট্রি বা প্যাট্রিসিয়া ট্রাই কে-ডি ট্রি হ্যাশ টেবিল ট্রিগ্রাম সূচক কাস্টম সূচক কনকারেন্সি প্রক্রিয়া এক্সট্রিমডিবি একাধিক সমবর্তী ব্যবহারকারীদের সমর্থন করে, দুটি লেনদেন ব্যবস্থাপকের যে কোনও একটি ব্যবহার করে এসিআইডি-অনুবর্তী লেনদেন (জিম গ্রে দ্বারা সংজ্ঞায়িত) প্রদান করেঃ একটি মাল্টিপল-রিডার, একক লেখক (মুরসি) লকিং প্রক্রিয়া, বা মাল্টিভার্স কনকারেন্স। সমর্থিত ডেটা প্রকারগুলি eXtremeDB কাঠামো, অ্যারে, ভেক্টর এবং BLOB সহ জটিল প্রকারগুলি সহ কার্যত সমস্ত সি ভাষা ডেটা প্রকারের সাথে কাজ করতে পারে। ইউনিকোড সমর্থিত। সিকিউরিটি পেজ-লেভেল সাইক্লিক রিডান্ডেন্সি চেকিং (সি. আর. সি) এইএস এনক্রিপশন সিকিউর সকেটস লেয়ার ঐচ্ছিক বৈশিষ্ট্য বিতরণকৃত ডাটাবেস পরিচালনার ক্ষমতা এক্সট্রিমডিবি উচ্চ প্রাপ্যতা সংস্করণ স্বয়ংক্রিয় ব্যর্থতার সাথে সিঙ্ক্রোনাস (2-নিরাপদ) এবং অ্যাসিঙ্ক্রোনাস (1-নিরাপদ) ডাটাবেস প্রতিলিপি উভয়কেই সমর্থন করে। এক্সট্রিমডিবি ক্লাস্টার সংস্করণ শেয়ার-নাথিং ডাটাবেস ক্লাস্টারিং প্রদান করে। এক্সট্রিমডিবি বিতরণকৃত প্রশ্ন প্রক্রিয়াকরণকেও সমর্থন করে, যেখানে ডাটাবেস অনুভূমিকভাবে বিভক্ত করা হয় এবং ডিবিএমএস একাধিক সার্ভার, সিপিইউ এবং/অথবা সিপিইউ কোর জুড়ে প্রশ্ন প্রক্রিয়াকরণ বিতরণ করে। এক্সট্রিমডিবি বৈচিত্র্যময় ক্লায়েন্ট প্ল্যাটফর্মগুলিকে সমর্থন করে (যেমন। উইন্ডোজ, লিনাক্স এবং আর. টি. ও. এস-এর মিশ্রণ) এর ক্লাস্টারিং এবং উচ্চ প্রাপ্যতা বৈশিষ্ট্যগুলির সাথে। একটি একক বিভাজিত ডাটাবেসে হার্ডওয়্যার এবং ওএস প্ল্যাটফর্মের মিশ্রণে চলমান শার্ডগুলি অন্তর্ভুক্ত থাকতে পারে হাইব্রিড স্টোরেজ এক্সট্রিমডিবি ফিউশন সংস্করণ একটি ডাটাবেস স্কিমা নোটেশনের মাধ্যমে নির্দিষ্ট টেবিলের জন্য স্থায়ী স্টোরেজ (ডিস্ক বা ফ্ল্যাশ) এর বিকল্প সরবরাহ করে। লেনদেন লগিং এক্সট্রিমডিবি লেনদেন লগিং সংস্করণ ডাটাবেসে করা পরিবর্তনের একটি রেকর্ড রাখে এবং ডিভাইস বা সিস্টেম ব্যর্থতার ক্ষেত্রে পুনরুদ্ধার প্রদান করতে এই লগ ব্যবহার করে। এই সংস্করণে এক্সট্রিমডিবি ডেটা রিলে প্রযুক্তি রয়েছে যা এন্টারপ্রাইজ অ্যাপ্লিকেশন এবং ডাটাবেস সিস্টেমের মতো বাহ্যিক সিস্টেমে নির্বাচিত পরিবর্তনগুলির প্রতিলিপি তৈরি করে। এসকিউএল ওডিবিসি/জেডিবিসি এক্সট্রিমএসকিউএল সংস্করণ এক্সট্রিমডিবি এবং একটি সংস্করণ 4, স্তর 4 জেডিবিসি ড্রাইভারে এসকিউএল ওডিবিসি সমর্থন প্রদান করে। কার্নেল মোড স্থাপন এক্সট্রিমডিবি কার্নেল মোড সংস্করণ কার্নেল-ভিত্তিক অ্যাপ্লিকেশন লজিককে ডাটাবেস ফাংশন সরবরাহ করতে একটি অপারেটিং সিস্টেম কার্নেলের মধ্যে ডাটাবেস সিস্টেম স্থাপন করে। এক্সট্রিমডিবি ফাইন্যান্সিয়াল এডিশন বাজার ডেটা পরিচালনার জন্য বৈশিষ্ট্যগুলি অ্যালগরিদমিক ট্রেডিং এবং অর্ডার ম্যাচিংয়ের মতো অ্যাপ্লিকেশনগুলিতে বাজার ডেটা (টিক ডেটা) পরিচালনার জন্য বৈশিষ্ট্য সরবরাহ করে। একটি "সিকোয়েন্স" ডেটা টাইপ কলামার ডেটা বিন্যাসকে সমর্থন করে এবং এক্সট্রিমডিবি-কে সময় সিরিজের ডেটা পরিচালনার ক্ষেত্রে কলাম-ভিত্তিক ডাটাবেসের সুবিধা প্রদান করতে সক্ষম করে। আর্থিক সংস্করণটি ক্রম অনুসারে তথ্য বিশ্লেষণের জন্য ভেক্টর-ভিত্তিক পরিসংখ্যানগত ক্রিয়াকলাপের একটি গ্রন্থাগার এবং একটি কর্মক্ষমতা মনিটরও সরবরাহ করে। বেঞ্চমার্ক ম্যাকঅ্যাবজেক্ট এক্সট্রিমডিবি নিয়োগকারী বেঞ্চমার্ক পরীক্ষার প্রতিবেদন প্রকাশ করেছে। মেইন-মেমোরি বনাম র্যাম-ডিস্ক ডাটাবেসঃ একটি লিনাক্স-ভিত্তিক বেঞ্চমার্ক আইএমডিএস পারফরম্যান্স বনাম র্যাম ডিস্কে মোতায়েন করা একটি ঐতিহ্যবাহী অন-ডিস্ক ডিবিএমএস পরীক্ষা করে, অভিন্ন অ্যাপ্লিকেশন কাজে। বেঞ্চমার্কের ঘোষিত লক্ষ্য ছিল থিসিসটি পরীক্ষা করা যে একটি আইএমডিএস স্ট্রিমলাইনড আর্কিটেকচার মেমরি-ভিত্তিক স্টোরেজ দ্বারা প্রদত্ত ব্যতীত একটি কর্মক্ষমতা সুবিধা প্রদান করে। আরেকটি মানদণ্ড, টেরাবাইট-প্লাস ইন-মেমোরি ডাটাবেস সিস্টেম (আইএমডিএস) বেঞ্চমার্ক, বড় এন্টারপ্রাইজ অ্যাপ্লিকেশন (বনাম এমবেডেড সিস্টেম) ডেটাবেসের আকার পরিসরে আইএমডিএস স্কেলিবিলিটি এবং কর্মক্ষমতা নথিভুক্ত করেছে। পরীক্ষার জন্য, প্রকৌশলীরা এসইউএসই লিনাক্স এন্টারপ্রাইজ সার্ভার 9 চালিত 160-কোর এসজিআই আল্টিক্স 4700 সিস্টেমে এক্সট্রিমডিবি সহ একটি 1.17 টেরাবাইট, 15.54 বিলিয়ন সারি ডাটাবেস তৈরি করেছেন। 2012 সালের নভেম্বরে মেলানক্স ইনফিনিব্যান্ড সহ ডেল সার্ভারের জন্য একটি বিপণন প্রতিবেদন প্রকাশিত হয়েছিল। 2014 সালের শেষের দিকে, দুটি অতিরিক্ত নিরীক্ষিত বেঞ্চমার্ক রিপোর্ট এক্সট্রিমডিবি আর্থিক সংস্করণের উপর দৃষ্টি নিবদ্ধ করে। 29শে অক্টোবরের একটি প্রতিবেদনে আইবিএম পাওয়ার8 হার্ডওয়্যারে ম্যাকওবজেক্টের ডিবিএমএস-এর মূল্যায়ন করা হয়। 18ই নভেম্বরের একটি প্রতিবেদনে ক্লাউড কম্পিউটিংয়ের ব্যবহার নথিভুক্ত করা হয়েছে। 2016 সালে আরেকটি প্রতিবেদনে এক্সট্রিমডিবি আর্থিক সংস্করণ পরিমাপ করা হয়। আরও দেখুন এম্বেডেড ডেটাবেস ইন-মেমোরি ডেটাবেস রেফারেন্স এক্সটার্নাল লিঙ্ক, ম্যাকওবজেক্ট প্রোপ্রাইটারি ডাটাবেস ম্যানেজমেন্ট সিস্টেম লিনাক্সের জন্য এম্বেডেড ডেটাবেস-সম্পর্কিত সফ্টওয়্যার।