MongoDB

Autor: Eugene Taylor
Data Creației: 11 August 2021
Data Actualizării: 1 Iulie 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Video: Mongo DB ПОЛНЫЙ КУРС

Conţinut

Definiție - Ce înseamnă MongoDB?

MongoDB este o bază de date cross-platformă și open-source orientată pentru documente, un fel de bază de date NoSQL. Ca bază de date NoSQL, MongoDB redă structura bazei de date relaționale bazată pe tabelă pentru a adapta documente asemănătoare JSON care au scheme dinamice pe care le numește BSON.

Acest lucru face integrarea datelor pentru anumite tipuri de aplicații mai rapid și mai ușor. MongoDB este creat pentru scalabilitate, disponibilitate ridicată și performanță de la un singur server de implementare la infrastructuri mari și complexe.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică MongoDB

MongoDB a fost dezvoltat pentru prima dată de MongoDB Inc., cunoscut apoi sub denumirea de 10gen, în octombrie 2007, inițial ca o parte majoră într-un produs PaaS (Platform as a Service) similar cu Windows Azure și Google App Engine. Dezvoltarea a fost schimbată în open source în 2009.

MongoDB a devenit una dintre cele mai populare baze de date NoSQL, fiind utilizată ca backend pentru multe site-uri web importante, inclusiv eBay, Craigslist, SourceForge și The New York Times. MongoDB este disponibil sub licența publică generală Affero GNU în timp ce driverele sale de limbă sunt disponibile sub licența Apache. Există, de asemenea, licențe comerciale oferite.

Caracteristici MongoDB:

  • Interogări ad-hoc - acceptă căutarea pe câmp, căutările regulate de expresie și interogările de gamă.
  • Indexare - orice câmp din documentul BSON poate fi indexat.
  • Replicare - oferă o disponibilitate ridicată prin seturi de replici care constă din două sau mai multe copii ale datelor originale.
  • Bilanțarea încărcăturii - ascuțirea este metoda folosită pentru a permite MongoDB să se extindă pe orizontală, ceea ce înseamnă că datele vor fi distribuite și împărțite în intervale și apoi stocate în diferite fragmente care pot fi localizate pe servere diferite. Tastele Shard sunt utilizate pentru a determina modul în care datele vor fi distribuite.
  • Agregare - MapReduce poate fi aplicat pentru a permite procesarea lotului de date, precum și pentru a efectua operațiuni de agregare.
  • Stocare fișiere - MongoDB poate fi utilizat ca sistem de fișiere care folosește funcțiile de mai sus și acționează într-un mod distribuit prin ascuțire.