সিএপি উপপাদ্য বনাম বেস (NoSQL)


12

সিএপি উপপাদ্য বনাম বেস (NoSQL)

হাই, আমি নোএসকিউএল সম্পর্কে আমার কাজের জন্য একটি ছোট কাগজ লেখার চেষ্টা করছি এবং সিএপি উপপাদ্যকে বর্ণনা করেছি, যদি না হয় তবে বেশিরভাগ নোএসকিউএল ডাটাবেসই মেনে চলে। আমি পরে নোএসকিউএল এবং আরডিবিএমএসের মধ্যে পার্থক্য সম্পর্কে একটি গবেষণাপত্র পড়েছি যা জানিয়েছে যে নোএসকিউএল ডাটাবেসগুলি এসিডি কাউন্টার পার্ট বেস ব্যবহার করে।

বেস, এসিডি এবং সিএপির বৈশিষ্ট্যগুলি আমি জানি তবে সিএপি উপপাদ্য এবং বেসের একে অপরের সাথে কী সম্পর্ক রয়েছে তা খুঁজে বের করতে আমার বেশ কষ্ট হয়েছে। আমি এটি বুঝতে পারি, সিএপি উপপাদ্য ভিত্তি সংক্ষিপ্ত বিবরণে নিয়ে যায় তবে এটি সঠিক উপসংহার? বা চারপাশে কিছু অনুরূপ বৈশিষ্ট্য ভাগ করে নেওয়া একটি ডাটাবেস "বিল্ট" করার জন্য এটি দুটি পৃথক পদ্ধতির ??

এই ব্লগ পোস্টে (http://www.johndcook.com/blog/2009/07/06/brewer-cap-theorem-base/) লেখক লিখেছেন:

চর্বিযুক্ত এসিডি বিশ্বের তুলনায় দোষ-সহনশীল বেস ভিত্তিতে সফ্টওয়্যার তৈরি করা আরও শক্ত, তবে ব্রিভারের সিএপি উপপাদ্য বলেছেন যে আপনি যদি স্কেল করতে চান তবে আপনার কোনও বিকল্প নেই। তবে, ব্রিওয়ার যেমন এই উপস্থাপনায় উল্লেখ করেছেন, এসিডি এবং বেসের মধ্যে একটি ধারাবাহিকতা রয়েছে। আপনার অগ্রাধিকার অনুসারে ধারাবাহিকতার এক প্রান্তে বা অন্য প্রান্তে আপনি কতটা কাছাকাছি থাকতে চান তা আপনি সিদ্ধান্ত নিতে পারেন।

অন্য একটি নিবন্ধে লেখক লিখেছেন:

সর্বোপরি NOSQL ডাটাবেসগুলির আরও ভাল উপলব্ধতা এবং পার্টিশন অর্জনের জন্য ধারাবাহিকতার উপর প্রয়োজনীয়তাগুলি আলগা করে দেওয়া হয়েছে। এর ফলে সিস্টেমগুলি বেস হিসাবে পরিচিত হয় (মূলত উপলভ্য, নরম-রাষ্ট্র, অবশেষে ধারাবাহিক)। শাস্ত্রীয় অর্থে এগুলির কোনও লেনদেন নেই এবং উন্নত পার্টিশন স্কিমগুলি (যেমন ডায়নামো সিস্টেম ইত্যাদি) সক্ষম করতে ডেটা মডেলটিতে সীমাবদ্ধতা প্রবর্তন করে। এই পরিচিতিতে সিএপি, এসিডি এবং বেসের আরও বিস্তৃত আলোচনা উপলব্ধ।

এটি পরিষ্কারভাবে জানিয়েছে যে সিএপি ফলাফল বেসে।

আমি আশা করি কেউ আমার কাছে বিষয়টি স্পষ্ট করতে পারে এবং আমার বিভ্রান্তি দূর করতে পারে ..

ধন্যবাদ
- মেসটিকা

উত্তর:


15

সিএপি মূলত একটি ধারাবাহিকতা যার সাথে বেস এবং এসিডি বিপরীত প্রান্তে রয়েছে।

সিএপি ডায়াগ্রাম

সিএপি হ'ল ধারাবাহিকতা, প্রাপ্যতা এবং পার্টিশন সহনশীলতা। মূলত আপনি তাদের মধ্যে 2 বাছাই করতে পারেন তবে আপনি সব 3 করতে পারবেন না।

এসিডি ধারাবাহিকতা এবং প্রাপ্যতা উপর দৃষ্টি নিবদ্ধ করে।

বেস পার্টিশন সহনশীলতা এবং প্রাপ্যতা উপর দৃষ্টি নিবদ্ধ করে এবং উইন্ডো বাইরে ধারাবাহিকতা নিক্ষেপ।


1
একটি ভাল এসিডি ডাটাবেসটি ধারাবাহিকতা এবং পার্টিশন সহনশীলতার দিকে ফোকাস করা উচিত, কারণ পার্টিশন সহনশীলতা উইন্ডোটির বাইরে ফেলে দেওয়া (এটি আপনার কথায় বলতে গেলে) যখনই কোনও পার্টিশন ঘটে তখন ধারাবাহিকতা নষ্ট হয়ে যায়।
পিটার

এসিডি প্রাপ্যতার উপর দৃষ্টি নিবদ্ধ করে না । 'এ' বলতে পারমাণবিকতা বোঝায় এবং গর্ভপাত - রোলব্যাক - পুনরায় আরম্ভের মতো বিষয়গুলি কভার করে।
মোমো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.