Skip to main content

ডেটাবেস ডেভেলপমেন্ট এর BASE মডেল

সিআইডি - পর্ব 745 - রাজ Qatil Hatyar কা (জুন 2026)

সিআইডি - পর্ব 745 - রাজ Qatil Hatyar কা (জুন 2026)
Anonim

রিলেশনাল ডাটাবেস তাদের কোর নির্ভরযোগ্যতা এবং সামঞ্জস্য সঙ্গে ডিজাইন করা হয়। প্রকৌশলীরা যারা তাদের বিকশিত করেছিল একটি লেনদেনের মডেলের দিকে মনোনিবেশ করেছিল যা নিশ্চিত করে যে ACID মডেলের চারটি নীতি সর্বদা সংরক্ষিত থাকবে। যাইহোক, একটি নতুন অনির্বাচিত ডাটাবেস মডেল আবির্ভাব তার মাথার উপর ACID বাঁক হয়। নোএসকিউএল ডাটাবেস মডেলটি একটি নমনীয় কী / মান দোকান পদ্ধতির পক্ষে অত্যন্ত গঠনযুক্ত সম্পর্কযুক্ত মডেলকে eschews। এই অনির্ধারিত পদ্ধতিতে এসিআইডি মডেলের বিকল্পের প্রয়োজন: BASE মডেল।

ACID মডেল বেসিক Tenets

এসিআইডি মডেলের চারটি মৌলিক তত্ত্ব রয়েছে:

  • দ্য পারমাণবিক পরিমাণ লেনদেন নিশ্চিত করে যে প্রতিটি ডাটাবেস লেনদেন একটি একক ইউনিট যা কার্যকর করার জন্য "সমস্ত বা কিছুই" পদ্ধতি গ্রহণ করে না। যদি লেনদেনের কোনও বিবৃতি ব্যর্থ হয় তবে সমগ্র লেনদেনটি আবার চালু হবে।
  • রিলেশনাল ডাটাবেস এছাড়াও নিশ্চিত দৃঢ়তা ডাটাবেস এর ব্যবসায়িক নিয়ম সঙ্গে প্রতিটি লেনদেনের। যদি একটি পারমাণবিক লেনদেনের কোনও উপাদান ডাটাবেসের সামঞ্জস্য ব্যাহত করে তবে সমগ্র লেনদেনটি ব্যর্থ হয়।
  • ডাটাবেস ইঞ্জিন প্রয়োগ বিচ্ছিন্নতা একই সময় বা কাছাকাছি ঘটছে একাধিক লেনদেনের মধ্যে। প্রতিটি লেনদেন প্রতিটি অন্য লেনদেনের আগে বা পরে হয় এবং কোনও লেনদেনের শুরুতে কোনও লেনদেন দেখা দেয় তার লেনদেন শুধুমাত্র তার পরিসমাপ্তির আগেই লেনদেনের দ্বারা পরিবর্তিত হয়। কোন লেনদেন কখনও অন্য লেনদেনের মধ্যবর্তী পণ্য দেখতে হবে।
  • চূড়ান্ত ACID নীতি, স্থায়িত্ব, একটি লেনদেন ডেটাবেসে প্রতিশ্রুতিবদ্ধ হয় তা নিশ্চিত করে, এটি ব্যাকআপ এবং লেনদেন লগ ব্যবহার করে স্থায়ীভাবে সংরক্ষিত হয়। একটি ব্যর্থতার ঘটনা, এই প্রক্রিয়া প্রতিশ্রুতিবদ্ধ লেনদেন পুনরুদ্ধারের জন্য ব্যবহার করা যেতে পারে।

    বেস মূল নীতি

    অন্যদিকে নোএসকিউএল ডাটাবেস, এসিআইডি মডেলটি বেশি পরিমাণে বা যেখানে ডেটাবেসের ক্রিয়াকলাপকে বাধা দেয়, সেগুলি আলিঙ্গন করে। পরিবর্তে, NoSQL BASE মডেল হিসাবে যথাযথভাবে পরিচিত, একটি নরম মডেল উপর নির্ভর করে। এই মডেলটি নক্সকিউএল দ্বারা সরবরাহিত নমনীয়তা এবং অসংগঠিত ডেটা ব্যবস্থাপনা এবং কার্যাশনের অনুরূপ পন্থাগুলিকে সামঞ্জস্য করে। BASE তিনটি নীতি গঠিত:

    • বেসিক প্রাপ্যতা। নোএসকিউএল ডাটাবেস পদ্ধতি একাধিক ব্যর্থতার উপস্থিতি এমনকি তথ্য প্রাপ্যতা উপর দৃষ্টি নিবদ্ধ করে। এটা ডাটাবেস পরিচালনার একটি অত্যন্ত বিতরিত পদ্ধতি ব্যবহার করে এই অর্জন। একক বৃহত ডাটা স্টোর বজায় রাখার এবং সেই দোকানটির ফল্ট সহনশীলতার উপর মনোযোগ দেওয়ার পরিবর্তে, নওএসকিউএল ডাটাবেসগুলি অনেকগুলি স্টোরেজ সিস্টেমে উচ্চমানের প্রতিলিপি সহ তথ্য ছড়িয়ে দেয়। কোনও ব্যর্থতার ফলে ডেটা একটি সেগমেন্ট অ্যাক্সেসে বাধা দেয়, এটি অগত্যা একটি সম্পূর্ণ ডাটাবেস আউটজেকশনের ফলস্বরূপ নয়।
    • নরম রাষ্ট্র। BASE ডাটাবেস বেশিরভাগ সম্পূর্ণরূপে ACID মডেলের সামঞ্জস্য প্রয়োজনীয়তা পরিত্যাগ। BASE এর পিছনে মৌলিক ধারণাগুলি হল ডেটা সামঞ্জস্য বিকাশকারীর সমস্যা এবং ডাটাবেসের দ্বারা পরিচালিত হওয়া উচিত নয়।
    • চূড়ান্ত ঐক্য। একমাত্র প্রয়োজনীয়তা যে কোনও এসকিউএল ডাটাবেসগুলির সামঞ্জস্যের সাথে আছে সেটি ভবিষ্যতে কিছু সময়ে প্রয়োজন হবে, তথ্যটি সামঞ্জস্যপূর্ণ অবস্থায় রূপান্তরিত হবে। কোন গ্যারান্টি তৈরি করা হয়, যদিও, এই ঘটবে যখন। এটি ACID এর অবিলম্বে সামঞ্জস্যের প্রয়োজনীয়তা থেকে সম্পূর্ণ প্রস্থান যা পূর্বে লেনদেন সম্পন্ন না হওয়া পর্যন্ত এবং ডেটাবেসটি সামঞ্জস্যপূর্ণ অবস্থায় রূপান্তরিত হওয়া পর্যন্ত কার্যকর হওয়া থেকে লেনদেন নিষিদ্ধ করে।

    BASE মডেলটি প্রতিটি অবস্থার জন্য উপযুক্ত নয়, তবে এটি অবশ্যই এমন একটি ডেটাবেসগুলির জন্য ACID মডেলের একটি নমনীয় বিকল্প যা কোন সম্পর্কযুক্ত মডেলের কঠোর সঙ্গতির প্রয়োজন হয় না।