MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Предимства на MongoDB | Недостатъци на MongoDB

Сега, когато видяхме функции на MongoDB , нека видим предимствата и недостатъците на MongoDB. Това е нерелационна база данни.

Следователно е добре да сравним с RDBMS и да видим къде отговаря на нашите очаквания. Нашата цел в предимствата на урока за MongoDB е да видим някои от основните предимства и ограничения на MongoDB на MongoDB .

И така, нека проучим предимствата на MongoDB | Недостатъци на MongoDB.

Предимства на MongoDB | Недостатъци на MongoDB

Предимства на MongoDB

Има много страхотни функции, вградени с MongoDB. В сравнение с RDBMS, нека да обсъдим предимствата на MongoDB.

Структура – ​​RDBMS и MongoDB

a. Гъвкава база данни

Знаем, че MongoDB е база данни без схеми. Това означава, че можем да имаме всякакъв тип данни в отделен документ. Това нещо ни дава гъвкавост и свобода да съхраняваме данни от различни типове.

Предимства на MongoDB – Гъвкава база данни

б. Раздробяване

Можем да съхраняваме големи данни, като ги разпределим на няколко сървъра, свързани към приложението. Ако сървърът не може да се справи с такива големи данни, тогава няма да има неизправност. Терминът, който можем да използваме тук, е „автоматично разделяне“.

Предимства на MongoDB – Sharding

в. Висока скорост

MongoDB е документно-ориентирана база данни. Достъпът до документи е лесен чрез индексиране. Следователно, той осигурява бърз отговор на заявката. Скоростта на MongoDB е 100 пъти по-бърза от релационната база данни.

Предимства на MongoDB – Висока скорост

г. Висока наличност

MongoDB има функции като репликация и gridFS. Тези функции помагат за увеличаване на наличността на данни в MongoDB. Следователно производителността е много висока.

Предимства на MongoDB – Висока наличност

д. Мащабируемост

Голямо предимство на MongoDB е, че е хоризонтално мащабируема база данни. Когато трябва да обработвате големи данни, можете да ги разпределите на няколко машини.

f. Поддръжка на Ad-hoc заявки

MongoDB има много усъвършенствана функция за ad hoc заявки. Ето защо не е нужно да се притесняваме за предстоящи заявки, които идват в бъдеще.

ж. Лесна настройка на среда

По-лесно е да настроите MongoDB, отколкото RDBMS. Освен това предоставя JavaScript клиент за заявки.

h. Пълна техническа поддръжка

MongoDB Inc. предоставя професионална поддръжка на своите клиенти. Ако има някакъв проблем, можете директно да се свържете със системата за поддръжка на клиенти на MongoDB.

Предимства на MongoDB – Пълна техническа поддръжка

Недостатъци на MongoDB

Нищо не е напълно завършено или съвършено. Въпреки че има толкова много предимства, MongoDB има някои ограничения. Нека обсъдим някои от тях тук.

a. Присъединяванията не се поддържат

MongoDB не поддържа присъединявания като релационна база данни. И все пак човек може да използва функционалност за присъединяване, като добави, като го кодира ръчно. Но това може да забави изпълнението и да повлияе на производителността.

б. Високо използване на памет

MongoDB съхранява имена на ключове за всяка двойка стойности. Също така, поради липса на функционалност на присъединяванията, има излишък на данни. Това води до увеличаване на ненужното използване на паметта.

в. Ограничен размер на данни

Можете да имате размер на документа, не повече от 16MB.

г. Ограничено гнездене

Не можете да извършвате вмъкване на документи за повече от 100 нива.
Това беше всичко за Advantages Of MongoDB Tutorial. Надяваме се да ви хареса нашето обяснение.

Заключение

Следователно, ние покрихме всички предимства на MongoDB и недостатъците на MongoDB. Сега имаме известно разбиране за използваемостта на MongoDB за нас.

В следващите статии ще се научим да настроим средата за MongoDB. Ще го видим за Windows, Linux и други операционни системи. Освен това, ако имате някакви запитвания, не се колебайте да попитате в секция за коментари.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да агрегирате по дата, когато в рамката за агрегиране е дадено пълно клеймо за време?

  2. MongoDB $cond

  3. Каква е ползата от Jade или Handlebars при писане на AngularJs приложения

  4. Съвпадение на поле на масив, което съдържа произволна комбинация от предоставения масив в MongoDB

  5. Намерете стойности, които не съдържат числа в SQL