সিএপি উপপাদ্য বনাম বেস (NoSQL)
হাই, আমি নোএসকিউএল সম্পর্কে আমার কাজের জন্য একটি ছোট কাগজ লেখার চেষ্টা করছি এবং সিএপি উপপাদ্যকে বর্ণনা করেছি, যদি না হয় তবে বেশিরভাগ নোএসকিউএল ডাটাবেসই মেনে চলে। আমি পরে নোএসকিউএল এবং আরডিবিএমএসের মধ্যে পার্থক্য সম্পর্কে একটি গবেষণাপত্র পড়েছি যা জানিয়েছে যে নোএসকিউএল ডাটাবেসগুলি এসিডি কাউন্টার পার্ট বেস ব্যবহার করে।
বেস, এসিডি এবং সিএপির বৈশিষ্ট্যগুলি আমি জানি তবে সিএপি উপপাদ্য এবং বেসের একে অপরের সাথে কী সম্পর্ক রয়েছে তা খুঁজে বের করতে আমার বেশ কষ্ট হয়েছে। আমি এটি বুঝতে পারি, সিএপি উপপাদ্য ভিত্তি সংক্ষিপ্ত বিবরণে নিয়ে যায় তবে এটি সঠিক উপসংহার? বা চারপাশে কিছু অনুরূপ বৈশিষ্ট্য ভাগ করে নেওয়া একটি ডাটাবেস "বিল্ট" করার জন্য এটি দুটি পৃথক পদ্ধতির ??
এই ব্লগ পোস্টে (http://www.johndcook.com/blog/2009/07/06/brewer-cap-theorem-base/) লেখক লিখেছেন:
চর্বিযুক্ত এসিডি বিশ্বের তুলনায় দোষ-সহনশীল বেস ভিত্তিতে সফ্টওয়্যার তৈরি করা আরও শক্ত, তবে ব্রিভারের সিএপি উপপাদ্য বলেছেন যে আপনি যদি স্কেল করতে চান তবে আপনার কোনও বিকল্প নেই। তবে, ব্রিওয়ার যেমন এই উপস্থাপনায় উল্লেখ করেছেন, এসিডি এবং বেসের মধ্যে একটি ধারাবাহিকতা রয়েছে। আপনার অগ্রাধিকার অনুসারে ধারাবাহিকতার এক প্রান্তে বা অন্য প্রান্তে আপনি কতটা কাছাকাছি থাকতে চান তা আপনি সিদ্ধান্ত নিতে পারেন।
অন্য একটি নিবন্ধে লেখক লিখেছেন:
সর্বোপরি NOSQL ডাটাবেসগুলির আরও ভাল উপলব্ধতা এবং পার্টিশন অর্জনের জন্য ধারাবাহিকতার উপর প্রয়োজনীয়তাগুলি আলগা করে দেওয়া হয়েছে। এর ফলে সিস্টেমগুলি বেস হিসাবে পরিচিত হয় (মূলত উপলভ্য, নরম-রাষ্ট্র, অবশেষে ধারাবাহিক)। শাস্ত্রীয় অর্থে এগুলির কোনও লেনদেন নেই এবং উন্নত পার্টিশন স্কিমগুলি (যেমন ডায়নামো সিস্টেম ইত্যাদি) সক্ষম করতে ডেটা মডেলটিতে সীমাবদ্ধতা প্রবর্তন করে। এই পরিচিতিতে সিএপি, এসিডি এবং বেসের আরও বিস্তৃত আলোচনা উপলব্ধ।
এটি পরিষ্কারভাবে জানিয়েছে যে সিএপি ফলাফল বেসে।
আমি আশা করি কেউ আমার কাছে বিষয়টি স্পষ্ট করতে পারে এবং আমার বিভ্রান্তি দূর করতে পারে ..
ধন্যবাদ
- মেসটিকা