MongoDB

Forfatter: Eugene Taylor
Oprettelsesdato: 11 August 2021
Opdateringsdato: 1 Juli 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Video.: Mongo DB ПОЛНЫЙ КУРС

Indhold

Definition - Hvad betyder MongoDB?

MongoDB er en tværplatform og open source dokumentorienteret database, en slags NoSQL-database. Som en NoSQL-database afskærer MongoDB den relationelle databases tabelbaserede struktur for at tilpasse JSON-lignende dokumenter, der har dynamiske skemaer, som den kalder BSON.

Dette gør dataintegration for visse typer applikationer hurtigere og lettere. MongoDB er bygget til skalerbarhed, høj tilgængelighed og ydeevne fra en enkelt serverinstallation til store og komplekse multi-site infrastrukturer.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer MongoDB

MongoDB blev først udviklet af MongoDB Inc., såkaldt 10gen, i oktober 2007 oprindeligt som en vigtig del i et PaaS-produkt (Platform som en tjeneste) svarende til Windows Azure og Google App Engine. Udviklingen blev skiftet til open source i 2009.

MongoDB blev en af ​​de mest populære NoSQL-databaser, og blev brugt som backend til mange større websteder, herunder eBay, Craigslist, SourceForge og The New York Times. MongoDB er tilgængelig under GNU Affero General Public License, mens dets sprogdrivere er tilgængelige under Apache-licensen. Der tilbydes også kommercielle licenser.

MongoDB funktioner:

  • Ad hoc-forespørgsler - understøtter søgning efter felt, søgning med almindelige udtryk og rækkefølgeforespørgsler.
  • Indeksering - ethvert felt i BSON-dokumentet kan indekseres.
  • Replikering - giver høj tilgængelighed via replika-sæt, der består af to eller flere kopier af de originale data.
  • Belastningsafbalancering - afskærmning er den metode, der bruges til at lade MongoDB skalere horisontalt, hvilket betyder, at data vil blive distribueret og opdelt i intervaller og derefter gemt i forskellige skær, der kan placeres på forskellige servere. Skærmtaster bruges til at bestemme, hvordan dataene skal distribueres.
  • Aggregation - MapReduce kan anvendes til at muliggøre batchbehandling af data samt udføre aggregeringsoperationer.
  • Fillagring - MongoDB kan bruges som filsystem, der gør brug af ovennævnte funktioner og fungerer på en distribueret måde gennem afskærmning.