MongoDB

Автор: Eugene Taylor
Дата На Създаване: 11 Август 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Видео: Mongo DB ПОЛНЫЙ КУРС

Съдържание

Определение - Какво означава MongoDB?

MongoDB е крос-платформа и документация, ориентирана към отворен код, вид NoSQL база данни. Като база данни от NoSQL, MongoDB отклонява табличната структура на релационната база данни, за да адаптира документи, подобни на JSON, които имат динамични схеми, които тя нарича BSON.

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

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява MongoDB

MongoDB е разработен за първи път от MongoDB Inc., известен тогава като 10gen, през октомври 2007 г. първоначално като основна част в продукт PaaS (платформа като услуга), подобен на Windows Azure и Google App Engine. Развитието беше изместено към отворен код през 2009 г.

MongoDB се превърна в една от най-популярните бази данни NoSQL, като се използва като резервен за много основни уебсайтове, включително eBay, Craigslist, SourceForge и The New York Times. MongoDB е наличен под GNU Affero General Public License, докато неговите езикови драйвери са налични под лиценза Apache. Предлагат се и търговски лицензи.

Функции на MongoDB:

  • Ad hoc заявки - поддържа търсене по поле, редовно търсене на изрази и заявки по обхват.
  • Индексиране - всяко поле в BSON документа може да бъде индексирано.
  • Репликация - осигурява висока наличност чрез реплика набори, който се състои от две или повече копия на оригиналните данни.
  • Балансиране на натоварването - рязкостта е методът, използван за да позволи на MongoDB да мащабира хоризонтално, което означава, че данните ще бъдат разпределени и разделени на диапазони и след това съхранявани в различни частици, които могат да бъдат разположени на различни сървъри. Клавишите Shard се използват за определяне как ще се разпространяват данните.
  • Агрегация - MapReduce може да се приложи, за да даде възможност за пакетна обработка на данни, както и да извърши операции за агрегиране.
  • Съхранение на файлове - MongoDB може да се използва като файлова система, която използва горните функции и действа по разпределен начин чрез заточване.