Hjem databaser Hva er mongodb? - definisjon fra techopedia

Hva er mongodb? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr MongoDB?

MongoDB er en tverrplattform og åpen kildekode-orientert database, en slags NoSQL-database. Som en NoSQL-database, fjerner MongoDB den relasjonsdatabasens tabellbaserte struktur for å tilpasse JSON-lignende dokumenter som har dynamiske skjemaer som den kaller BSON.


Dette gjør dataintegrering for visse typer applikasjoner raskere og enklere. MongoDB er bygget for skalerbarhet, høy tilgjengelighet og ytelse fra en enkelt serverdistribusjon til store og komplekse flerstedsinfrastrukturer.

Techopedia forklarer MongoDB

MongoDB ble først utviklet av MongoDB Inc., kjent da 10gen, i oktober 2007 opprinnelig som en viktig del i et PaaS-produkt (Platform as a Service) som ligner på Windows Azure og Google App Engine. Utviklingen ble flyttet til open source i 2009.


MongoDB ble en av de mest populære NoSQL-databasene, og ble brukt som backend for mange store nettsteder, inkludert eBay, Craigslist, SourceForge og The New York Times. MongoDB er tilgjengelig under GNU Affero General Public License mens språkdriverne er tilgjengelige under Apache-lisensen. Det tilbys også kommersielle lisenser.


MongoDB funksjoner:

  • Ad hoc-spørsmål - støtter søk etter felt, vanlige uttrykkssøk og rekkevidde-spørsmål.
  • Indeksering - alle felt i BSON-dokumentet kan indekseres.
  • Replikering - gir høy tilgjengelighet via kopisett som består av to eller flere kopier av originaldataene.
  • Lastbalansering - skjæring er metoden som brukes for å la MongoDB skalere horisontalt, noe som betyr at data blir distribuert og delt inn i områder og deretter lagret i forskjellige skjær som kan være plassert på forskjellige servere. Skjærnøkler brukes til å bestemme hvordan dataene skal distribueres.
  • Aggregation - MapReduce kan brukes for å muliggjøre batchbehandling av data samt utføre aggregeringsoperasjoner.
  • Fillagring - MongoDB kan brukes som filsystem som benytter seg av de ovennevnte funksjonene og fungerer på en distribuert måte gjennom sharding.
Hva er mongodb? - definisjon fra techopedia