خانه » دانشنامه » آموزشی » دانلود کتاب آموزش پایگاه داده MongoDB – کتاب The Definitive Guide to MongoDB

دانلود کتاب آموزش پایگاه داده MongoDB – کتاب The Definitive Guide to MongoDB

امتیاز شما به این پست !

دانلود کتاب آموزش پایگاه داده MongoDB – کتاب The Definitive Guide to MongoDB

MongoDB (مانگودی‌بی) یک پایگاه داده‌های سند-گرای متن‌باز، کارا، مقیاس‌پذیر، بدون نیاز به طرح‌بندی اولیه نوشته شده در زبان برنامه‌نویسی سی++ است.

هدف MongoDB (مانگودی‌بی) پرکردن فاصلهٔ ذخیره‌بندی‌های کلید/مقداری که سریع و مقیاس پذیر هستند و سامانه‌های سنتی مدیریت پایگاه داده رابطه‌ای که درخواست‌های غنی و عملکرد عمیقی دارند  بوده‌است. مانگودی‌بی برای رفع مشکلاتی طراحی شده که با پایگاه داده‌های رابطه‌ای به سادگی رفع نمی‌شوند؛ برای مثال اگر پایگاه داده کارسازهای زیادی را دربرگیرد.

MongoDB (مانگودی‌بی) به جای اینک همانند پایگاه های داده‌های رابطه‌ای کلاسیک داده‌ها را در جداول ذخیره کند، داده‌های ساختاریافته را در اسنادی با قالبی شبیه به جی‌سون (مانگودی‌بی این قالب را بی‌سون(BSON) می‌نامد) ذخیره‌سازی می کند، و بدین ترتیب یکپارچه‌سازی داده‌ها را در برخی اقسام برنامه‌های کاربردی آسان‌تر و سریع‌تر می کند. برای مشاهده جزییات بیشتر و دانلود کتاب به ادامه مطلب مراجعه فرمایید.

نکات برجسته اصلی :

در زیر خلاصه ای از برخی از ویژگی های اصلی آمده است:

پرس و جوهای تک کاره: MongoDB (مانگودی‌بی)  از جستجو بر اساس فیلد، پرس و جوهای بازه‌ای، و جستجوهای با عبارت منظم پشتیبانی می کند.

فهرست بندی: هر فیلدی در MongoDB (مانگودی‌بی)  قابل فهرست بندی است. فهرست های ثانویه نیز موجود هستند.

انعکاس: MongoDB (مانگودی‌بی)  از انعکاس تابع-متبوع (master-slave) پشتیبانی می کند. هر متبوعی قادر به انجام نوشتن ها و خواندن ها است. یک تابع داده ها را از متبوع رونوشت می کند و تنها برای خواندن ها و یا پشتیبانی به کار می رود. تابع ها توانایی انتخاب متبوع جدید در صورت از کار افتادن متوبع فعلی را دارند.

توازن بار: MongoDB (مانگودی‌بی)  با استفاده از بخش بندی (sharding) قابل مقیاس پذیری به صورت افقی است. شخص توسعه دهنده کلید بخش بندی را انتخاب می کند که مشخص می کند داده در یک مجموعه چگونه توزیع خواهد شد. داده بر مبنای کلید بخش بندی به بازه های مختلف تکه تکه می شود و در بخش های مختلف توزیع می شود. (هر بخش یک متبوع با یک یا چند تابع است).

ذخیره‌سازی فایل: از MongoDB (مانگودی‌بی)  می توان به عنوان یک سیستم فایل استفاده کرد و از مزایای توازن بار و انعکاس داده در چندین ماشین برای ذخیره فایل های استفاده کرد.

تجمیع: برای پردازش دسته ای داده های و عملیات تجمیع می توان از نگاشت‌کاهش استفاده کرد.

اجرای جاواسکریپت سمت سرور

مجموعه‌های دربسته

برای اطلاعات بیشتر درباره موارد بالا به کتابچه‌ی توسعه‌دهندگان MongoDB (مانگودی‌بی)  مراجعه کنید.

موارد استفاده و استقرار :

با توجه به مقاله «موارد استفاده» در وب سایت MongoDB (مانگودی‌بی) ، مانگودی‌بی برای موارد زیر مناسب است:

بایگانی و ثبت رخداد ها

سامانه های مدیریت محتوا و سندها

تجارت الکترونیکی

بازی سازی

مساله های حجم بالا

موبایل

نگهداری داده در یک وب سایت

پروژه های که از روش های توسعه چابک استفاده می کنند

آمار و تحلیل های بلادرنگ

شرکت هایی که از MongoDB (مانگودی‌بی)  استفاده میکنند

لیست شرکت هایی که از MongoDB (مانگودی‌بی)  استفاده می‌کنند شامل موارد زیر است:

شبکه‌های ام‌تی‌وی

کریگزلیست

گروه رسانه تعاملی دیسنی

وردنیک

نرم‌افزار دیاسپورا

شاترفلای

فوراسکویر

بیتلی

نیویورک تایمز

سورس‌فورج

بیزینس اینسایدر

اتسی

برخورددهنده بزرگ هادرون سرن

تامبتک

اپاسکیل

اوبر

گاردین

بارکلیز

Globo.com

برای لیست کامل و ارجاع به هر مورد استفاده خاص به مقاله “Production Deployments” در وب‌سایت MongoDB (مانگودی‌بی)  مراجعه کنید.

 

لیست فصل های کتاب :

Chapter 1: Introduction to MongoDB

Chapter 2: Installing MongoDB

Chapter 3: The Data Model

Chapter 4: Working with Data

Chapter 5: GridFS

Chapter 6: PHP and MongoDB

Chapter 7: Python and MongoDB

Chapter 8: Creating a Blog Application with the PHP Driver

Chapter 9: Database Administration

Chapter 10: Optimization

Chapter 12: Sharding

15 - تلگرام

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.