MongoDB

Autor: Eugene Taylor
Data Utworzenia: 11 Sierpień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Wideo: Mongo DB ПОЛНЫЙ КУРС

Zawartość

Definicja - Co oznacza MongoDB?

MongoDB to wieloplatformowa i zorientowana na dokumenty baza danych typu open source, rodzaj bazy danych NoSQL. Jako baza danych NoSQL MongoDB odrzuca strukturę tabeli relacyjnej bazy danych, aby dostosować dokumenty podobne do JSON, które mają schematy dynamiczne, które nazywa BSON.

Dzięki temu integracja danych dla niektórych rodzajów aplikacji jest szybsza i łatwiejsza. MongoDB jest zbudowany pod kątem skalowalności, wysokiej dostępności i wydajności od wdrożenia na jednym serwerze do dużych i złożonych infrastruktur obejmujących wiele lokalizacji.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia MongoDB

MongoDB został po raz pierwszy opracowany przez MongoDB Inc., znaną wówczas jako 10gen, w październiku 2007 r. Pierwotnie jako główna część produktu PaaS (Platform as a Service) podobnego do Windows Azure i Google App Engine. Rozwój został przeniesiony do open source w 2009 roku.

MongoDB stało się jedną z najpopularniejszych baz danych NoSQL, wykorzystywaną jako backend wielu głównych stron internetowych, w tym eBay, Craigslist, SourceForge i The New York Times. MongoDB jest dostępny na Powszechnej Licencji Publicznej GNU Affero, podczas gdy jego sterowniki językowe są dostępne na Licencji Apache. Oferowane są również licencje komercyjne.

Funkcje MongoDB:

  • Zapytania ad hoc - obsługuje wyszukiwanie według pola, wyszukiwanie wyrażeń regularnych i zapytania o zakres.
  • Indeksowanie - dowolne pole w dokumencie BSON może być indeksowane.
  • Replikacja - zapewnia wysoką dostępność poprzez zestawy replik, które składają się z dwóch lub więcej kopii oryginalnych danych.
  • Równoważenie obciążenia - sharding to metoda umożliwiająca MongoDB skalowanie w poziomie, co oznacza, że ​​dane będą dystrybuowane i dzielone na zakresy, a następnie przechowywane w różnych fragmentach, które mogą znajdować się na różnych serwerach. Klucze niezależnego fragmentu służą do określania sposobu dystrybucji danych.
  • Agregacja - MapReduce można zastosować w celu umożliwienia przetwarzania wsadowego danych, a także wykonywania operacji agregacji.
  • Przechowywanie plików - MongoDB może być używany jako system plików, który wykorzystuje powyższe funkcje i działa w sposób rozproszony poprzez dzielenie na fragmenty.