کامپوننت های همراه پکیج مانگو چیستند؟

by MDP 15. April 2013 17:01

اگر پست قبلی با عنوان "نحوه نصب mongodb روی ویندوز و معرفی به صورت سرویس" را مطلعه کرده باشید حتمی با فایل هایی که در کنار فایل mongod قرار دارن برخورد کرده اید.

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

mongod

هسته اصلی مانگو دی بی این فایل می باشد.

mongod وظایفی همچون : به عهده گرفتن request ها ، اجرای دستورات پس ضمینه و مدیریت نوع داده ها را بر عهده دارد

mongos

یک سرویس است که عملیات های clustering مربوط به "MongoDB Shard" را کنترل و مدیریت می کند.

mongo

یک رابط کاربری برا اساس javascript است.همانند "Sql Server Management Studio برای MS Sql Server".

در این رابط تمام کوئری ها از جمله کوئری های تست و حتی مدیریتی قابل اجرا می باشند.

mongodump

کامپوننت Backup گیری از دیتابیس های مانگو می باشد

mongorestore

این کامپوننت وظیفه restore کردن فایل های binary تولید شده توسط mongodump را به mongodb بر عهده داره

نکته جالب در مورد mongorestore این است که این کامپوننت می تواند حتی بدون وجود نسخه فعالی از مانگو اطلاعات را به data file ها بنویسد.

* در مورد دیتافایل های مانگو به زودی مطلبی نگارش خواهم کرد.

bsondump

یک decoder برای bson می باشد که فایل های bson را به فرمت json تبدیل میکند.

این کامپوننت معمولا برای دیباگ کاربرد دارد.

mongofiles

همانطور که می دانید ( یا خواهید فهمید) اطلاعات در مانگو db در فرمت های bson ذخیره می شوند.هر فایل bson در بیشترین حالت می تواند 16 مگابایت اطلاعات را در خود ذخیره کند.

برای ذخیره سازی اطلاعات بیشتر از این مقدار از مکانیزمی استفاده می شود به نام GridFS.

mongofiles این قابلیت را فراهم میکند که از طریق خط فرمان این نوع فایل ها ( با حجم بیش از 16 MB) در mongodb ذخیره شوند.

mongoimport

وظیفه ورود اطلاعات به دیتابیس را از روی فایل JSON , CSV و یا TSV بر عهده دارد.

تفاوت این کامپوننت با mongoresore در این است که این کامپوننت از روی دیتا فایل های ذکر شده روی mongodb فقط data entry می کند.

mongooplog

یک ابزار ساده برای انتقال تمامی درخواست ها و عملیات های در حال اجرا از یک سرور به سرور دیگر.

به عبارت دیگر ابزار real-time migration در mongodb

mongoperf

یک ابزار کنترلی جهت I/O برای مانگو.

این ابزار بصورت تصادفی سرعت I/O دیسک را بررسی می کند و میتواند حتی برای مصارف دیگیری خارج از مانگو استفاده شود.

mongostat

شمای کلی از نحوه فعالیت نسخه فعال mongodb را ارائه می کند.

mongotop

به صورت پیش فرض هر ثانیه ، مدت زمانی که مانگو صرف خواندن و نوشتن می کند را گزارش می دهد.

این گزارش برای بررسی وضیعت سلامت مانگو کاربرد دارد.

 

Tags: ,

MongoDB

My Groups

Poll

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



Show Results

Month List