ویا دولوپرز - Wia Developers
ویا دولوپرز - Wia Developers
خواندن ۳ دقیقه·۶ سال پیش

پایگاه داده MongoDB چیست؟

پایگاه داده MongoDB چیست؟

پایگاه دادهMongoDB یک برنامه پایگاه داده متمرکز متقابل پلت فرم رایگان و متن باز است که در دسته پایگاه داده های NoSQL قرار دارد و از اسناد JSONمانند schemata استفاده می کند. MongoDB توسط MongoDB Inc توسعه یافته است و تحت مجوز ترکیبی از گواهینامه GNU Affero General Public  و مجوز آپاچی منتشر شده است. این پایگاه داده در زبان های ++C و C و JavaScript نوشته شده است.

امکانات

نمایش آگهی های ویژه

این پایگاه داده از زمینه، محدوده پرس و جو و جستجوهای عبارات منظم پشتیبانی می کند. پرسش ها میتوانند زمینه های خاص اسناد را بازگردانند و شامل توابع جاوا اسکریپت تعریف شده توسط کاربر نیز باشند. نمایش داده ها همچنین می توانند پیکربندی شده برای بازگشت یک نمونه تصادفی از نتایج یک اندازه داده شده باشند.

نمایه سازی

فیلد ها در یک سند MongoDB می توانند با شاخص های اولیه و ثانویه نمایه شوند.

تکثیر

پایگاه داده MongoDB دسترسی به مجموعه های ماکت را فراهم می کند. یک مجموعه ماکت شامل دو یا چند کپی از داده ها می باشد. هر عضو از مجموعه ماکت ممکن است در هر زمان در نقش ماکروی اولیه یا ثانویه عمل کند. نسخه های ثانویه یک کپی از داده های اصلی را با استفاده از تکرار درونی حفظ می کنند.

تعادل بار

کاربر یک کلید Shard را انتخاب می کند که تعیین می کند که داده ها در یک مجموعه توزیع شوند. سپس داده ها بر اساس یک محدوده (کلید Shard) تقسیم شده و در چندین جز توزیع می شوند. به طور خلاصه کلید Shard را می توان به یک نقشه تقسیم کرد که حتی توزیع داده ها را امکان پذیر می سازد.

ذخیره فایل

پایگاه داده MongoDB را می توان به عنوان یک سیستم فایل به نام GridFS نامید که با توازن بارگذاری ها و ویژگی های تکرار داده در بیش از چند ماشین برای ذخیره سازی فایل ها مورد استفاده قرار گیرد.

جمع آوری

این پایگاه داده از مجموعه های ثابت به نام مجموعه های محدود شده پشتیبانی می کند. این نوع از مجموعه دستورات درج را حفظ می کند و هنگامی که اندازه مشخص شده به دست می آید، مثل یک صف دایره ای رفتار می کند.

چرا استفاده از MongoDB؟

بهترین راه برای کار با داده ها

مدل سند، توسعه دهندگان را قادر می سازد تا با داده ها به شیوه ای بصری کار کنند در حالی که حداکثر انعطاف پذیری را ارائه می دهد، تا نه تنها باعث سازگاری و ایجاد تغییرات به سرعت شود، بلکه برای حمایت از وسیع ترین انواع داده ها و روابط مورد استفاده قرار گیرد.

اطلاعاتی را که نیاز دارید هوشمندانه قرار دهید

معماری سیستم های هوشمند توزیع شده، توسعه دهندگان را قادر می سازد اطلاعاتی را که برنامه ها و کاربران به آن نیاز دارند را در اختیار آن ها قرار دهند. این پایگاه داده سطوح در دسترس بودن، انسداد کار و مقیاس پذیری را فراهم می کند.

آزادی برای اجرا در هر نقطه

این پایگاه داده در همه جا از Mainframe گرفته تا ابر عمومی قابل اجرا است.

یادگیری بیشتر

همان طور که گفته شد MongoDB یکی از پایگاه داده های NoSQL است که برای مدیریت پایگاه داده مورد استفاده قرار می گیرد. اگر مایلید اطلاعات بیشتری درباره این پایگاه داده و نحوه استفاده از اون بدست بیارید کافیه اینجا کلیک کنید و اطلاعات لازم رو از سایت مرجع فرا بگیرید.

پایگاه دادهپایگاه داده mongodbmongodbمونگو دی بیپایگاه داده مونگو دی بی
در ویا دولوپرز ما سعی داریم در زمینه آموزش تخصصی برنامه نویسی اسمارت فون ها و حوزه های مرتبط به اونا کار کنیم. ما کارمون رو در سال 1394 با آموزش برنامه نویسی اندروید در محیط اندروید استودیو شروع کردیم
شاید از این پست‌ها خوشتان بیاید