آیا پایگاه داده Mongodb توزیع شده است؟
آیا پایگاه داده Mongodb توزیع شده است؟

تصویری: آیا پایگاه داده Mongodb توزیع شده است؟

تصویری: آیا پایگاه داده Mongodb توزیع شده است؟
تصویری: نسخه ی نمایشی سیستم های توزیع شده - پایگاه داده هسته MongoDB 2024, مارس
Anonim

MongoDB پیشرو غیر رابطه ای است پایگاه داده سیستم مدیریت و یکی از اعضای برجسته جنبش NoSQL. به جای استفاده از جداول و طرحواره های ثابت یک رابطه پایگاه داده سیستم مدیریت (RDBMS) MongoDB از ذخیره سازی کلید-مقدار در مجموعه اسناد استفاده می کند.

علاوه بر این، آیا MongoDB برای پایگاه داده تراکنشی خوب است؟

در هسته آن، MongoDB یک سند است پایگاه داده و - تقریباً به طور پیش فرض - این نوع پایگاه های داده با ACID سازگار نیستند، به خصوص وقتی صحبت از چند سند باشد معاملات (در سطح سند، MongoDB قبلا از ACID پشتیبانی می کند معاملات ).

پس از آن، سوال این است که آیا MongoDB داده ها را از دست می دهد؟ MongoDB می توان از دست دادن داده ها از بسیاری جهات شگفت انگیز، بازیابی در پایگاه داده فاسد موفقیت آمیز نبود، ثبت پیش از تراکنش. تکرار بین master و slave دارای شکاف هایی در آپلوگ ها بود که باعث می شد Slave ها رکوردهای استاد را از دست بدهند. بله، هیچ چک‌سومی وجود ندارد، و بله، وضعیت تکرار دارای جریان Slaves بود.

پس از آن، سوال این است که آیا MongoDB یک NoSQL است؟

MongoDB یک نوع است NoSQL پایگاه داده MongoDB مدل "ذخیره اسناد" است. NoSQL همه پایگاه های داده ای هستند که پایگاه داده های رابطه ای نیستند (Redis, MongoDB ، کاساندرا و غیره). NoSQL پایگاه داده ها از SQL استفاده نمی کنند.

MongoDB چگونه داده ها را ذخیره می کند؟

که در MongoDB , داده ها ذخیره می شود به عنوان اسناد این اسناد هستند ذخیره شده در MongoDB در قالب JSON (جاوا اسکریپت نشانه گذاری شی). اسناد JSON از فیلدهای تعبیه شده پشتیبانی می کنند، بنابراین مرتبط داده ها و لیست هایی از داده ها می تواند باشد ذخیره شده است با سند به جای جدول خارجی. JSON به صورت جفت نام/مقدار فرمت شده است.

توصیه شده: