আমার প্রকল্পগুলির উভয় ডাটাবেসের সাথে কাজ করার পরে পোস্টগ্র্রেস এবং মঙ্গোর সাথে আমার অভিজ্ঞতা।
পোস্টগ্রিস (আরডিবিএমএস)
আপনার ভবিষ্যতের অ্যাপ্লিকেশনগুলির একটি জটিল স্কিমা রয়েছে যা প্রচুর যোগদানের প্রয়োজন হতে পারে বা সমস্ত ডেটার সাথে সম্পর্ক রয়েছে বা আমাদের ভারী লেখার দরকার থাকলে পোস্টগ্রাগগুলি সুপারিশ করা হয়। পোস্টগ্রিস ওপেন সোর্স, দ্রুত, এসিডি কমপ্লায়েন্ট এবং ডিস্কে কম মেমরি ব্যবহার করে এবং এটি জেএসওএন স্টোরেজের জন্য ভাল পারফরম্যান্ট এবং এর সাথে 3 স্তরের লেনদেনের বিচ্ছিন্নতার সাথে লেনদেনের পুরো সিরিয়ালিজেবলি অন্তর্ভুক্ত রয়েছে।
পোস্টগ্রিসের সাথে থাকার সবচেয়ে বড় সুবিধা হ'ল আমাদের উভয় পৃথিবীর মধ্যে সেরা। সীমাবদ্ধতা, ধারাবাহিকতা এবং গতি সহ আমরা JSONB এ ডেটা সঞ্চয় করতে পারি। অন্যদিকে, আমরা অন্যান্য ধরণের ডেটার জন্য সমস্ত এসকিউএল বৈশিষ্ট্যগুলি ব্যবহার করতে পারি। অন্তর্নিহিত ইঞ্জিনটি খুব স্থিতিশীল এবং ডেটা ভলিউমের একটি ভাল পরিসীমা সহ ভাল কপি করে। এটি আপনার পছন্দসই হার্ডওয়্যার এবং অপারেটিং সিস্টেমের উপরেও চলে। ক্ষেত্রগুলির ডেটাতে সীমাবদ্ধতা সহ জেএসওএন নথি সংরক্ষণ করে পূর্ণ লেনদেনের সহায়তার সাথে নোএসকিউএল ক্ষমতা সরবরাহকারী পোস্টগ্রাগেস।
পোস্টগ্রিসের জন্য সাধারণ সীমাবদ্ধতা
অনুভূমিকভাবে পোস্টগ্রিস স্কেলিং উল্লেখযোগ্যভাবে শক্ত, তবে কার্যকর able
দ্রুত পঠন ক্রিয়াকলাপ পোস্টগ্র্রেসের সাথে পুরোপুরি অর্জন করা যায় না।
কোন এসকিউএল ডেটা বেস
মঙ্গো ডিবি (তারযুক্ত বাঘ)
মঙ্গোডিবি পোস্টগ্র্যাসকে "অনুভূমিক স্কেল" এর মাত্রায় পরাজিত করতে পারে। জেএসওন সংরক্ষণ করা মঙ্গো যা করতে অনুকূলিত হয়েছে। মোঙ্গো তার তথ্যগুলিকে বিএসএনবি নামে একটি বাইনারি ফর্ম্যাটে সংরক্ষণ করে যা (মোটামুটিভাবে) জেএসএনের সুপারস্টেটের বাইনারি উপস্থাপনা। মোংগোডিবি ঠিক যেমন নকশাকৃত ছিল সেগুলি সংরক্ষণ করে। মঙ্গোডিবি-র মতে, লেখার-নিবিড় অ্যাপ্লিকেশনগুলির জন্য, মঙ্গো বলেছেন যে নতুন ইঞ্জিন (তারযুক্ত টাইগার) ব্যবহারকারীদের স্টোরেজ ব্যবহারে 80 শতাংশ হ্রাস সহ, রাইটিং পারফরম্যান্সে 10 শতাংশ পর্যন্ত বৃদ্ধি দেয় (আমার এটি চেষ্টা করা উচিত), স্টোরেজের ব্যয় হ্রাস করতে সহায়তা করে , হার্ডওয়্যার বৃহত্তর ব্যবহার অর্জন।
মঙ্গোডিবির সাধারণ সীমাবদ্ধতা
স্কিমা কম স্টোরেজ ইঞ্জিন ব্যবহারের ফলে অন্তর্নিহিত স্কিমাগুলির সমস্যা দেখা দেয়। এই স্কিমাগুলি আমাদের স্টোরেজ ইঞ্জিন দ্বারা সংজ্ঞায়িত করা হয়নি তবে পরিবর্তে অ্যাপ্লিকেশন আচরণ এবং প্রত্যাশার ভিত্তিতে সংজ্ঞায়িত করা হয়েছে।
অবিচ্ছিন্ন নোএসকিউএল প্রযুক্তিগুলি এসিডি মানগুলি পূরণ করে না কারণ তারা কাঠামোগত অ্যাপ্লিকেশনগুলির জন্য উচ্চ মাধ্যমে আউটপুট পারফরম্যান্সের পক্ষে গুরুত্বপূর্ণ ডেটা সুরক্ষা ত্যাগ করে। নোএসকিউএল ডেটাবেজে এসিডি প্রয়োগ করা কঠিন নয় তবে এটি ডাটাবেসকে কিছুটা ধীরে ধীরে এবং জটিল করে তুলবে। "বেশিরভাগ নোএসকিউএল সীমাবদ্ধতাগুলি নতুন সংস্করণে এবং রিলিজগুলিতে অনুকূলিত হয়েছিল যা এর আগের সীমাবদ্ধতা অনেকাংশে অতিক্রম করেছে"।