নোএসকিউএল শোডাউন: মঙ্গোডিবি আটলাস বনাম এডাব্লুএস ডকুমেন্টডিবি!

মার্কস স্পিস্কে আনস্প্ল্যাশ-এর ​​ছবি

গত মাসে, অ্যামাজনের এডাব্লুএস "মঙ্গোডিবি সামঞ্জস্যতা" সহ একটি ডকুমেন্টডিবি প্রকাশ করেছে। এই পোস্টে, আমরা মঙ্গোডিবির আটলাস পণ্য এবং অ্যামাজনের ডকুমেন্টডিবির মধ্যে পার্থক্যগুলি কভার করব।

প্রাইসিং

মঙ্গোর আটলাস এবং ডকুমেন্টডিবি এর মধ্যে একটি বড় পার্থক্য হ'ল অ্যাটলাসের মুক্ত স্তর। অ্যাটলাস বিকাশকারীদের প্রথমে কোনও ক্রেডিট কার্ড নম্বর না রেখে কোনও হোস্ট করা ডিবি-র একটি ছোট উদাহরণ দিয়ে উঠতে এবং চালানোর অনুমতি দেয় Additionally অতিরিক্তভাবে, সস্তারতম ডকুমেন্টডিবি আই / ও ব্যয় যোগ করার আগে তুলনামূলক খাড়া $ 200 / মাসে শুরু হয়।

পোর্টেবিলিটি / চয়েস

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

বৈশিষ্ট্য

ডাব্লুডাব্লুএস ডকুমেন্টডিবিকে "মঙ্গোডিবি সামঞ্জস্যতা" হিসাবে বিজ্ঞাপন দেওয়ার সময়, আমরা যা বলতে পারি, এডাব্লুএস হুডের অধীনে অররা পোস্টগ্র্রেএসকিউএল ইঞ্জিনটি ব্যবহার করার সময় কিছু কিছু মঙ্গোডিবি এপিআই (বিশেষত মঙ্গোডিবি সংস্করণ ৩. from থেকে) নকল করছে।

মোংগোডিবি সংস্করণ ৪.০ এ প্রকাশিত অনেকগুলি বৈশিষ্ট্য ডকুমেন্টডিবিতে উপলভ্য নয়। এখানে ডকুমেন্টডিবি সমর্থিত মঙ্গোডিবি এপিআইয়ের তালিকা রয়েছে the কিছু গুরুত্বপূর্ণ অনুপস্থিত বৈশিষ্ট্যগুলির মধ্যে রয়েছে: "ওপলগ" (প্রতিলিপি সেট ওপলগ) যা একটি বিশেষ ক্যাপড সংগ্রহ যা আপনার ডাটাবেসে সঞ্চিত ডেটা পরিবর্তন করে এমন সমস্ত ক্রিয়াকলাপের রোলিং রেকর্ড রাখে এবং "স্ট্রিম পরিবর্তন করুন", যা অ্যাপ্লিকেশনগুলিকে রিয়েল-টাইম অ্যাক্সেস করতে দেয় allow জটিলতা এবং ওপ্লগের সেলাইয়ের ঝুঁকি ছাড়াই ডেটা পরিবর্তিত হয়।

ডকুমেন্টডিবি কেবল বিএসএন (বাইনারি জেএসএন) স্ট্যান্ডার্ডের কিছু অংশ সমর্থন করে। বিশেষত, ডকুমেন্টডিবি দশমিক প্রকার (ডক) অনুপস্থিত।

এই বৈশিষ্ট্যগুলি হারিয়ে যাওয়া যদি ডকুমেন্টডিবি সমর্থন করে না এমন কোনও এপিআই যদি আপনার বর্তমান কাজের চাপ ব্যবহার করে তবে মঙ্গোডিবি-র জন্য একটি ড্রপ-ইন প্রতিস্থাপন হিসাবে ডকুমেন্টডিবিকে অযোগ্য করে তুলবে।

প্রতিলিপি

উভয় সিস্টেমই ডেটা প্রতিরূপের (অবশ্যই) অনুমতি দেয়! মঙ্গোডিবি আটলাস 50 টি পর্যন্ত প্রতিলিপি সরবরাহ করে এবং এডাব্লুএস ডকুমেন্টডিবি 15 টির মতো প্রতিরূপ সরবরাহ করে।

তবে মঙ্গোডিবি আটলাস একাধিক ক্লাউড প্রাপ্যতা অঞ্চল (অর্থাত্ অঞ্চল) জুড়ে রেপ্লিকেশনগুলিকে বিস্তৃত করার অনুমতি দেয়, যেখানে ডকুমেন্টডিবি অনুলিপি এক অঞ্চলে সীমাবদ্ধ। স্থানীয় পাঠের অনুমতি দেওয়ার পরেও ক্রস-অঞ্চল প্রতিলিপি ফল্ট সহনশীলতা সরবরাহ করে।

মোঙ্গোডিবির অ্যাটলাস অতিরিক্তভাবে বিশ্বের যে কোনও জায়গা থেকে স্বল্প-বিলম্বিত গ্লোবাল রাইটস সরবরাহ করে, যেখানে ডকুমেন্টডিবি তার এক অঞ্চলে সীমাবদ্ধ থাকবে।

Sharding

যতক্ষণ না আপনার মোঙ্গোডিবি আটলাস ডিপ্লোয়মেন্টটি যথেষ্ট পরিমাণে বড় ক্লাস্টারে চলছে (এম 30 ক্লাস্টার টায়ার এবং উপরে - স্তরের আকারগুলি এখানে দেখুন) আপনি নিজের ডেটাটি তীক্ষ্ণ করতে পারেন (দস্তাবেজগুলি দেখুন)। ডকুমেন্টডিবিতে শর্ডিং কার্যকারিতা নেই।

উপসংহার

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

পুনশ্চ এডাব্লুএস পণ্যের নামকরণ সম্পর্কে একটি দ্রুত / মজাদার অনুস্মারক: AWS- র বিখ্যাত ডায়নামোডিবি আসলে "ডায়নামো-স্টাইল" নামে পরিচিত নেতৃত্বহীন প্রতিলিপি সিস্টেমটির বাস্তবায়ন নয়।