Casa Bases de dades Què és mongodb? - Definició de tecnologia

Què és mongodb? - Definició de tecnologia

Taula de continguts:

Anonim

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 defuig 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à construït per a una escalabilitat, alta disponibilitat i rendiment des d’un desplegament d’un servidor únic fins a infraestructures multicanals grans i complexes.

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: la nitidesa és el mètode que permet utilitzar MongoDB per escalar horitzontalment, és a dir, que les dades es distribuiran i es dividiran en rangs i després s’emmagatzemaran en diferents fragments que es poden localitzar 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 d'arxius: 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.
Què és mongodb? - Definició de tecnologia