Dom baze podataka Što je mongodb? - definicija iz tehopedije

Što je mongodb? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači MongoDB?

MongoDB je baza podataka koja se bazira na više platformi i otvorenog koda, vrsta NoSQL baze podataka. Kao NoSQL baza podataka, MongoDB odustaje od strukture tablice temeljene na relacijskoj bazi podataka kako bi prilagodio dokumente slične JSON-u koji imaju dinamičke sheme koje naziva BSON.


To čini bržu i jednostavniju integraciju podataka za određene vrste aplikacija. MongoDB je stvoren za skalabilnost, visoku dostupnost i performanse od jednog poslužitelja do velike i složene infrastrukture na više mjesta.

Tehopedia objašnjava MongoDB

MongoDB je prvi put razvio MongoDB Inc., tada poznat kao 10gen, u listopadu 2007. izvorno je bio glavni dio proizvoda PaaS (Platforma kao usluga) sličnog Windows Azure i Google App Engine. Razvoj je premješten na open source 2009. godine.


MongoDB je postao jedna od najpopularnijih NoSQL baza podataka, a koristi se kao podupirač za mnoge glavne web stranice, uključujući eBay, Craigslist, SourceForge i The New York Times. MongoDB je dostupan pod GNU Affero General Public License, dok su njegovi jezični pokretači dostupni pod Apache licencom. Također se nude i komercijalne licence.


Značajke MongoDB:

  • Ad hoc upiti - podržavaju pretraživanje po polju, redovite pretrage izraza i upite raspona.
  • Indeksiranje - bilo koje polje u BSON dokumentu može se indeksirati.
  • Replikacija - pruža veliku dostupnost putem seta replika koji se sastoji od dvije ili više kopija izvornih podataka.
  • Balansiranje opterećenja - izoštravanje je metoda koja se omogućuje da se MongoDB horizontalno skalira, što znači da će se podaci distribuirati i podijeliti u raspone, a zatim pohraniti u različite komade koji se mogu nalaziti na različitim poslužiteljima. Tipke za hlađenje koriste se za određivanje načina na koji će se podaci distribuirati.
  • Agregiranje - MapReduce se može primijeniti kako bi se omogućila skupna obrada podataka kao i obavljanje operacija združivanja.
  • Spremanje datoteka - MongoDB se može koristiti kao datotečni sustav koji koristi gornje funkcije i djeluje distribuirano putem oštrenja.
Što je mongodb? - definicija iz tehopedije