MongoDB

Autor: Eugene Taylor
Loomise Kuupäev: 11 August 2021
Värskenduse Kuupäev: 7 Mai 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Videot: Mongo DB ПОЛНЫЙ КУРС

Sisu

Definitsioon - mida tähendab MongoDB?

MongoDB on platvormidevaheline ja avatud lähtekoodiga dokumendile orienteeritud andmebaas, omamoodi NoSQL andmebaas. NoSQL-andmebaasina väldib MongoDB relatsiooniandmebaasi tabelipõhist struktuuri, et kohandada JSON-laadseid dokumente, millel on dünaamilised skeemid, mida see kutsub BSON-iks.

See muudab teatud tüüpi rakenduste jaoks andmete integreerimise kiiremaks ja lihtsamaks. MongoDB on loodud mastaapsuse, kõrge saadavuse ja jõudluse tagamiseks alates ühe serveri juurutamisest kuni suurte ja keerukate mitme saidi infrastruktuurideni.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab MongoDB-d

MongoDB töötati esmakordselt välja MongoDB Inc., mida tunti kui 10gen, 2007. aasta oktoobris algselt suurema osa PaaS-i (platvorm kui teenus) tootest, mis sarnaneb Windows Azure'i ja Google App Engine'iga. 2009. aastal viidi arendus üle avatud lähtekoodiga tarkvarale.

MongoDB-st sai üks populaarsemaid NoSQL-i andmebaase, mida kasutati paljude suuremate veebisaitide, sealhulgas eBay, Craigslistissa, SourceForge'is ja The New York Timesis, taustprogrammina. MongoDB on saadaval GNU Affero General Public License alusel, selle keele draiverid aga Apache litsentsi all. Pakutakse ka ärilitsentse.

MongoDB funktsioonid:

  • Juhupäringud - toetab väljade järgi otsimist, tavaväljenditega otsinguid ja vahemikupäringuid.
  • Indekseerimine - BSON-dokumendi mis tahes välja saab indekseerida.
  • Kopeerimine - pakub suurt kättesaadavust koopiate komplektide kaudu, mis koosneb kahest või enamast algsete andmete koopiast.
  • Koormuse tasakaalustamine - varjestus on meetod, mida kasutatakse MongoDB horisontaalse skaleerimise jaoks, mis tähendab, et andmed jaotatakse ja jagatakse vahemikeks ning salvestatakse seejärel erinevatesse kihtidesse, mis võivad paikneda erinevates serverites. Lihtklahve kasutatakse andmete levitamise määramiseks.
  • Agregeerimine - MapReduce'i saab kasutada nii andmete pakkimisega töötlemise kui ka koondamistoimingute võimaldamiseks.
  • Failide salvestamine - MongoDB-d saab kasutada failisüsteemina, mis kasutab ülaltoodud funktsioone ja toimib hajutatud viisil jaotamise teel.