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