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