MongoDB

Författare: Eugene Taylor
Skapelsedatum: 11 Augusti 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Video: Mongo DB ПОЛНЫЙ КУРС

Innehåll

Definition - Vad betyder MongoDB?

MongoDB är en platt-plattform och öppen källkodsorienterad databas, en slags NoSQL-databas. Som NoSQL-databas stänger MongoDB den relationella databasens tabellbaserade struktur för att anpassa JSON-liknande dokument som har dynamiska scheman som den kallar BSON.

Detta gör dataintegration för vissa typer av applikationer snabbare och enklare. MongoDB är byggt för skalbarhet, hög tillgänglighet och prestanda från en enda serverinstallation till stora och komplexa infrastruktur med flera platser.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar MongoDB

MongoDB utvecklades först av MongoDB Inc., känd då som 10gen, i oktober 2007 ursprungligen som en viktig del i en PaaS-produkt (Platform as a Service) som liknar Windows Azure och Google App Engine. Utvecklingen skiftades till open source 2009.

MongoDB blev en av de mest populära NoSQL-databaserna och användes som backend för många stora webbplatser inklusive eBay, Craigslist, SourceForge och The New York Times. MongoDB är tillgängligt under GNU Affero General Public License medan dess språkdrivrutiner är tillgängliga under Apache-licensen. Det finns också kommersiella licenser som erbjuds.

MongoDB-funktioner:

  • Ad hoc-frågor - stöder sökning efter fält, reguljära uttryckssökningar och intervallfrågor.
  • Indexering - alla fält i BSON-dokumentet kan indexeras.
  • Replikering - ger hög tillgänglighet via replikuppsättningar som består av två eller flera kopior av originaldata.
  • Belastningsbalansering - skärning är metoden som används för att låta MongoDB skala horisontellt, vilket innebär att data kommer att distribueras och delas upp i intervall och sedan lagras i olika skärvor som kan placeras på olika servrar. Skärmnycklar används för att bestämma hur informationen ska distribueras.
  • Aggregation - MapReduce kan tillämpas för att möjliggöra batchbehandling av data samt utföra aggregeringsoperationer.
  • Fillagring - MongoDB kan användas som filsystem som använder ovanstående funktioner och fungerar på ett distribuerat sätt genom skärvning.