MongoDB چیست؟
هاست هی بیش از ۸ سال سابقه فعال + نماد دائم اعتماد الکترونیک | خدمات حرفه ای میزبانی وب، سرور مجازی، سروراختصاصی، مدیریت سرور، لایسنس
هاست لینوکس,هاست ویندوز,هاست پلسک,هاست دایرکت ادمین,هاست دانلود,سرور مجازی,سرور مجازی SSD,سرور مجازی پر سرعت,هاست پر بازدید,هاست ایران,سرور مدیریت شده
MongoDB یا به فارسی مونگودیبی یکی از قدرتمند ترین و بهترین پایگاه داده ها در سطح کلان میباشد.
این پایگاه داده در دسته پایگاه داده های NOSQL قرار دارد.
در این پایگاه داده ما چیزی تحت عنوان جدول و رکورد ندارید و به صورت collection میباشد و به لطف این پایگاه داده اطلاعات مقیاس پذیر شده و میتوان با عملکرد بسیار بهتری به آنها دسترس داشت.
مونگودیبی یا مانگودیبی بسیاری از ویژگی ها مثل built-in بودن را دارا میباشد و از MapReduce-style aggregation و MapReduce-style aggregation پشتیبانی میکند.
mongoDB بر پایه scalling out بودن میباشد، سندگرا بودن مدل داده ها این امکان را می دهد که داده ها به طور جداگانه در روی چندین سرور پخش شوند. توزیع مجدد دسته ها اتوماتیک است که این امکان را می دهد که برنامه نویسان بدون نگرانی از ذخیره داده ها روی برنامه نویسی تمرکز کنند و برای افزایش ظرفیت داده ها تنها نیاز به تهیه یک سرور داشته باشند و به آسانی مشکل اینکه چگونه داده ها را ذخیره کنیم حل می شود.
توجه داشته باشید که در این پایگاه داده، دادهها ساختار ثابت ندارند و هر دو سند میتواند ساختار کاملا متفاوت داشته باشد، به این نوع ساختار BSON میگویند.
حال برایتان سوال پیش خواهد آمد که BSON چیست ؟
JSON را که به خاطر دارید؟
این پایگاه داده داده ها را به صورت JSON ذخیره کرده که به این ساختار در این پایگاه داده BSON میگویند.
یک نمونه از این ساختار را در پایین برای شما آورده ایم که میتوانید مشاهده کنید:
{ "_id": ObjectId("ASD8QW"), "Name": "KOUROSH", "address": { "city": "London", "PostalCode": "362599" }, "Numbers":[ { "type" : "phone", "number": "9632569389" }, { "type" : "work", "number": "6932659825" } ] }
شاید برایتان سوال باشد که مزیت های MongoDB نسبت به mysql چیست ؟
قطعا اگر نیاز به سرعت بالاتر و پردازش بهتر دارید MongoDB انتخاب درستی میباشد
مزیت های MongoDB نسبت به mysql:
-
سرعت پردازش بسیار بهتر و بالاتر
-
امکان ذخیره سازی حجم داده بسیار بالاتر
منبع: MongoDB
برای مطالعه بیشتر: آیا واقعا به پایگاهداده NoSQL نیاز دارید؟