আমি মোংগোডিবি ব্যাপকভাবে (গত months মাস ধরে) ব্যবহার করেছি, একটি শ্রেণিবিন্যাসের ডেটা ম্যানেজমেন্ট সিস্টেম তৈরি করেছি এবং সেটআপের সহজতা (এটি ইনস্টল করুন, এটি চালান, এটি ব্যবহার করুন!) এবং গতি উভয়ের জন্য আমি দৃou়তা দিতে পারি। যতক্ষণ আপনি সূচকে সাবধানতার সাথে ভাবছেন ততক্ষণ এটি পুরোপুরি চিৎকার করতে পারে, গতি অনুযায়ী।
আমি সংগ্রহ করেছি যে ক্যাসান্দ্রার টুইটারের মতো বৃহত আকারের প্রকল্পগুলির সাথে ব্যবহারের কারণে, স্কেলিংয়ের কার্যকারিতা আরও ভাল হয়েছে, যদিও মঙ্গোডিবি দল সেখানে সমতা নিয়ে কাজ করছে। আমার উল্লেখ করা উচিত যে আমি ট্রায়াল-রান পর্যায়ে ক্যাসান্দ্রা ব্যবহার করি নি, তাই আমি বিশদটির জন্য বলতে পারি না।
আমার জন্য আসল সুইংগার, যখন আমরা নোএসকিউএল ডাটাবেসগুলি মূল্যায়ন করছিলাম, তখন এটি অনুসন্ধান করা হয়েছিল - ক্যাসান্দ্রা মূলত কেবল একটি দৈত্য কী / মানের দোকান, এবং অনুসন্ধান করা কিছুটা মজাদারভাবে (অন্তত মঙ্গোডিবিয়ের সাথে তুলনা করা), সুতরাং সম্পাদনের জন্য আপনাকে যা করতে হবে ম্যানুয়াল ইনডেক্সের এক ধরণের হিসাবে প্রচুর ডেটা সদৃশ করুন। অন্যদিকে মঙ্গোডিবি একটি "উদাহরণ অনুসারে ক্যোয়ারী" মডেল ব্যবহার করে।
উদাহরণস্বরূপ, বলুন যে আপনি একটি সংকলন পেয়েছেন (আরডিএমএস টেবিলের সমতুল্য মঙ্গোডিবি পার্লেন্স) ব্যবহারকারী রয়েছে। মঙ্গোডিবি নথি হিসাবে রেকর্ড সংরক্ষণ করে, যা মূলত বাইনারি জেএসওএন অবজেক্ট। উদাহরণ:
{
FirstName: "John",
LastName: "Smith",
Email: "john@smith.com",
Groups: ["Admin", "User", "SuperUser"]
}
আপনি যদি স্মিথ নামে পরিচিত সমস্ত প্রশাসকের অধিকার খুঁজতে চান তবে আপনি কেবল একটি নতুন নথি তৈরি করতে চান (জাভাস্ক্রিপ্ট ব্যবহার করে অ্যাডমিন কনসোলে বা আপনার পছন্দের ভাষাটি ব্যবহার করে):
{
LastName: "Smith",
Groups: "Admin"
}
... এবং তারপরে ক্যোয়ারি চালাও। এটাই. তুলনা, রেজিএক্স ফিল্টারিং ইত্যাদি জন্য অপারেটর রয়েছে, তবে এটি সবই সহজ, এবং উইকি ভিত্তিক ডকুমেন্টেশন বেশ ভাল।