MongoDB

Autora: Eugene Taylor
Data De La Creació: 11 Agost 2021
Data D’Actualització: 22 Juny 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Vídeo: Mongo DB ПОЛНЫЙ КУРС

Content

Definició: què significa MongoDB?

MongoDB és una base de dades orientada a documents multiplataforma i de codi obert, una mena de base de dades NoSQL. Com a base de dades NoSQL, MongoDB reuneix l'estructura basada en la taula de la base de dades relacional per adaptar documents com JSON que tenen esquemes dinàmics que denomina BSON.

Això fa que la integració de dades per a determinats tipus d'aplicacions sigui més ràpida i fàcil. MongoDB està dissenyat per a una escalabilitat, alta disponibilitat i rendiment des d’un desplegament d’un servidor únic fins a infraestructures múltiples i complexes.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica MongoDB

MongoDB va ser desenvolupat per MongoDB Inc., conegut llavors com 10gen, a l'octubre de 2007 originalment com a part principal en un producte PaaS (Plataforma com a servei) similar a Windows Azure i Google App Engine. El desenvolupament es va traslladar a codi obert el 2009.

MongoDB es va convertir en una de les bases de dades NoSQL més populars, sent utilitzada com a backend per a molts llocs web importants com eBay, Craigslist, SourceForge i The New York Times. MongoDB està disponible sota la llicència pública general GNU Affero, mentre que els controladors d'idiomes estan disponibles sota la llicència Apache. També s’ofereixen llicències comercials.

Característiques de MongoDB:

  • Consultes ad hoc: admet la cerca per camp, les cerques periòdiques d’expressions i les consultes d’abast.
  • Indexació: es pot indexar qualsevol camp del document BSON.
  • Replicació: proporciona alta disponibilitat mitjançant conjunts de rèpliques que consisteix en dues o més còpies de les dades originals.
  • Equilibri de càrrega: el netejat és el mètode que permet utilitzar MongoDB per escalar horitzontalment, és a dir, que les dades es distribuiran i es dividiran en intervals i després s’emmagatzemaran en diferents fragments que es poden ubicar en diferents servidors. Les tecles Shard s'utilitzen per determinar com es distribuiran les dades.
  • Agregació: MapReduce es pot aplicar per permetre el processament per lots de dades i realitzar operacions d’agregació.
  • Emmagatzematge de fitxers: MongoDB es pot utilitzar com a sistema de fitxers que fa ús de les funcions anteriors i actua de forma distribuïda mitjançant agudesa.