মংগোডিবি হল একটি সাধারণ, ডকুমেন্ট-ভিত্তিক বিতরণযোগ্য ডাটাবেস, যা একটি সাংকরিক ডাটাবেস এবং একটি গেরাদোষী (NoSQL) ডাটাবেসের মধ্যে পণ্য। এটি অসাধারণ বৈশিষ্ট্যসমৃদ্ধ এবং এর মধ্যে গণনামূলক-ডাটাবেস-এর মতন।
একটি MongoDB ডকুমেন্টের একটি উদাহরণ
{
"_id": "5cf0029caff5056591b0ce7d",
"firstname": "Jane",
"lastname": "Wu",
"address": {
"street": "1 Circle Rd",
"city": "Los Angeles",
"state": "CA",
"zip": "90404"
},
"hobbies": ["surfing", "coding"]
}
কোনো বিরক্তি নেই, শুধুমাত্র একটি পিস জেএসওএন ডাটা। MongoDB তে সংরক্ষিত ডকুমেন্ট ডাটা এই জেএসওএন ডাটার মত। জেসওন ডাটার সংরক্ষণ করা চারমিনর কারণে, মংগোডিবি তে সংরক্ষিত ডেটার বিন্যাস খুব সহজ। মাইএসকুয়ল, যা প্রতি সময় একটি নির্দিষ্ট টেবিল স্ট্রাকচার থাকতে হবে, তার বিরুদ্ধে, এটি মানে ডাটা সহজে যোগ করা বা মুছে ফেলা যায়, অবশ্যই, এবং গতি ও সহজ প্রডো.
টিপ: যদি আপনার ব্যবসায়ে জটিল লেনদেন, যোগদান এবং ডেটা সঠিকতা নিয়ে উচ্চ প্রয়োজন না থাকে, এবং আপনি মাত্র দ্রুত ডেটা পড়ুয়া ও লেখার, উচ্চ সময় সময় অটম্যাটিশীল ফাঁক বিতরণ ফর্ম্যাট, এবং আগে থেকে টেবিল গঠন সংজ্ঞায়িত করতে পারবেন না, তাহলে MongoDB একটি ভাল পণ্য।
MongoDB এর বৈশিষ্ট্য
উচ্চ কার্যকরিতা
MongoDB উচ্চ কার্যকরী ডেটা টিথি সরবরাহ করে। বিশেষত যেকোনো,
- এম্বেডেড ডাটা মডেল ব্যবহার করা ডাটাবেস সিস্টেমের I/O অপারেশন কমাতে পারে।
- এটি ইনডেক্সিং সমর্থন করে, তাই ক্যুয়েরি কার্যকরীতা খুব উচ্চ এবং ইনডেক্সিং করা ক্ষেত্রে এম্বেডেড ডকুমেন্টের ক্ষেত্র বা অ্যারের কী হতে পারে।
সমৃদ্ধ কুয়েরি ভাষা
MongoDB বিভিন্ন ব্যাবসায়িক কুয়েরি দৃষ্টিগোচর করার জন্য একটি সমৃদ্ধ সেটের কুয়েরি অভিব্যক্তি সমর্থন করে।
জিওস্পেশিয়াল কুয়েরি সমর্থন
O2O ব্যবসায় এবং অবস্থান-সংশ্লিষ্ট ব্যবসায়ের জন্য, অনুযায়ী জিওস্পেশিয়াল কুয়েরি সমর্থন প্রয়োজন হয়, যেমন, নিকটবর্তী দোকানগুলি নির্ধারণ করা, নিকটবর্তী মানুষগুলি বা আপনি যদি একটি বাণিজ্যিক অঞ্চলে থাকেন কিনা নির্ধারণ করা। এই সবগুলি জিওস্পেশিয়াল প্রাপ্তি সহায়তা খোঁড়াকে প্রয়োজন।
উচ্চ প্রয়োজনগম্যতা
MongoDB-এর রিপ্লিকা সেট সরবরাহ করে:
- অটোমেটিক পুনরায় সংযোগ
- ডেটা সংগ্রহন বৈশিষ্ট্য
একটি রিপ্লিকা সেট হল একটি সময় মিলিয়ে আছো মঙ্গোডইবি ইন্সটেন্স, যা একই ডাটা সেট বজায় রাখে, ডাটা সংগ্রহন এবং উচ্চ প্রয়োজনগম্যতা সাপর্ত।
সামান্য স্কেলেবিলিটি
MongoDB সুপ্রভ্কালের সক্ষমতা সমর্থন করে। শার্ডিং ব্যবহার করে, ডেটা একটি ক্লাস্টার মেশিনে বিতরণ করা হয়।