MongoDB چیست ؟
MongoDB چیست ؟ در این مقاله می خواهیم نرم افزار MongoDB را معرفی کنیم . نرم افزار MongoDB ، در سال های اخیر ، جزو پرکاربردترین نرم افزار بوده است . و نرم افزاری است که کاراییِ بسیار بالایی دارد . MongoDB ، اختصار عبارت Mongo DataBase می باشد . نرم افزار MongoDB ، در سال 2009 عرضه شده است . زبان برنامه نویسی ِاین نرم افزار C، ++C، Java script، می باشد .
ویژگی این نرم افزار این است که : نرم افزار MongoDB ، روی بیشتر سیستم عامل ها نصب شده است و خیلی راحت می شود که این برنامه را راه اندازی کرد . Mongo DataBase ، نرم افزار بسیار خوبی برای ذخیره کردن و بازیابی اطلاعات و داده ها می باشد و داده ها را به صورت سند ذخیره می کند .
(ذخیره داده ها در سایر DataBase ها ، به صورت جدولی می باشد . ) این نرم افزار ، یک DataBase بسیار قدرتمند می باشد . Mongo DataBase سند گرا است و متن باز است و نیازی به طرح بندی اولیه در زبان برنامه نویسی++c ندارد .
تاریخچه ی MongoDB
این نرم افزار هم مانند هر نرم افزار دیگری ، تاریخچه ای دارد . ما در این قسمت ، تاریخچه ی این نرم افزار را بررسی می کنیم و ذکر می کنیم که این نرم افزار ، از چه سالی عرضه شده است .
⦁ در سال 2007 = توسعه ی نرم افزار MongoDB ، شروع شد .
⦁ در سال 2009 = نرم افزار MongoDB ، به عنوان یک محصول مستقل و متن باز عرضه شد . که این نرم افزار ، مجوز آجی پی ال را در سال 2009 اخذ کرد .
⦁ در ماه مارس سال 2010 = نسخه ی 1.4 این نرم افزار عرضه شد .
MongoDB چیست ؟
کاربرد های MongoDB چیست ؟
این نرم افزار ، به دلیل ویژگی هایی که دارد کاربرد های بسیاری دارد . و کاربر های زیادی از این نرم افزار استفاده می کنند . کاربرد های این نرم افزار عبارتند از :
1 – از نرم افزار MongoDB ، برای بایگانی و ثبت رویداد ها استفاده می کنند .
2 –این نرم افزار ، برای مدیریت محتوا ها و سند ها ، به کار می رود .
3 – از این نرم افزار ، برای تجارت الکترونیکی ، استفاده می شود .
4 – برای ساختن بازی به کار می رود .
5 – از نرم افزار MongoDB ، برای داده ها و محتوا هایی با حجم بالا استفاده می کنند .
6 – این نرم افزار ، برای نگهداری یک داده در وب سایت به کار می رود .
هم چنین شرکت های زیر از نرم افزار MongoDB ، استفاده می کنند :
1 – شبکه های ام تی وی 2 – گروه رسانه ی تعاملی دیسنی 3 – وردنیک 4 – نیویورک تایمز ( روزنامه ی مشهور و معتبر آمریکایی ) 5 – اتسی 6 – اوبر ( سرویس تاکسی آنلاین در سان فرانسیسکو ) 7 – Globo.com 8 – شاترفلای 9 – گاردین ( روزنامه ی بریتانیایی ) 10 – شرکت فوربس 11 – شرکت metLife و ……
MongoDB چیست ؟
این نرم افزار ، داده هایی را که ساختار دارند در سند هایی با قالب JSON به اسم BSON ذخیره می کند . و هر سند در یک مجموعه ی Mongo DataBase ، Field های مختلفی دارد .
امکانات و مزایای MongoDB برای کاربر
در این قسمت مهمترین کاربرد های این نرم افزار را ذکر می کنیم .ذخیره ی داده ها در MongoDB ، به صورت سند می باشد و همین باعث شده است که مزیت های زیادی نسبت به DataBase های رابطه ای داشته باشد .
⦁ اولین ویژگی این نرم افزار ، ذخیره کردن و بازیابی داده ها می باشد .
⦁ با استفاده از این نرم افزار ، می توانید کاتالوگ متنوعی از محتوا و داده را در بانک اطلاعاتی مدیریت کنید .
⦁ بانک اطلاعاتی MongoDB ، دسترسی بسیار بالایی دارد و سرعت آن بسیار بالا است . و از هم مهمتر این است که ، مقیاس پذیر است . و برای مقیاس پذیری به صورت افقی ، از بخش بندی sharding استفاده می کند .
⦁ با استفاده از این نرم افزار ، مدیریت داده ها و ایجاد آمار ها و تحلیل ها ، در زمان بسیار کمی صورت می گیرد .
⦁ یکی از توانایی ها و قابلیت های MongoDB این است : جستجوی پیشرفته برای تجزیه و تحلیلِ سریع داده ها .
⦁ این نرم افزار ، برای کار با سخت افزار ها و فضا های ابری ( cloud computing )عرضه شده است .
⦁ این نرم افزار ، برای داده هایی با حجم بسیار بالا به کار می رود . و محدودیتی برای حجم داده ها ندارد .
⦁ ذخیره و بازیابی ِداده های زیاد و پیچیده ، با استفاده از تکنولوژی های قدیمی ، مشکل می باشد . به همین دلیل است که نرم افزار MongoDB مورد استقبال بسیاری از کاربر ها قرار گرفته است .
⦁ بروز سانی داده ها و دسترسی به داده ها توسط این نرم افزار ، بسیار سریع تر از DataBase های رابطه ای می باشد .
⦁ این نرم افزار رایگان می باشد .
⦁ اگر می خواهید داده هایی که قاعده و ساختار منظم و خاصی ندارند ، ذخیره کنید این نرم افزار ، بهترین گزینه برای ذخیره و بازیابیِ داده های بدون ساختار است .
⦁ این نرم افزار ، می تواند حجم زیادی از داده ها را به صورت ابری ( cloud computing ) روی سرور های مختلف و متعددی ذخیره کند .
ابزار های MongoDB
1 – mongo : برای مشاهده ، افزودن یا تغییر و حذف داده در DataBase ، اجرای Java script و …. به کار می رود .
2 – mongostat : برای مشاهده ی فهرست آماری به کار می رود . ( تعداد عملیات های تغییر ،حذف ،پرس و جو و … و مقدار حافظه ی مصرفی توسط DataBase)
3 – mongotop
4 – mongoexport , mongoimport : برای تبدیل مجموعه ها به قالب های CSV، JSON، TSV به کار می روند .
5 – Mongorestore , mongodump : برای پشتیبان گیری به کار می روند .
MongoDB چیست ؟
جهت استفاده از سرویس های سرور مجازی و سرور مجازی ایران دوریس میتوانید از این خدمات بهرمند شوید.