Domov databázy Čo je mongodb? - definícia z technológie

Čo je mongodb? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená MongoDB?

MongoDB je multiplatformová a open-source dokumentovo orientovaná databáza, druh databázy NoSQL. Ako databáza NoSQL sa MongoDB vyhýba štruktúre tabuľky relačnej databázy, aby prispôsobila dokumenty podobné JSON, ktoré majú dynamické schémy, ktoré nazýva BSON.


Tým sa rýchlejšia a ľahšia integrácia údajov pre určité typy aplikácií. MongoDB je navrhnutý pre škálovateľnosť, vysokú dostupnosť a výkon od nasadenia jedného servera po veľké a komplexné infraštruktúry viacerých pracovísk.

Techopedia vysvetľuje MongoDB

MongoDB bol prvýkrát vyvinutý spoločnosťou MongoDB Inc., známou ako 10gen, v októbri 2007 pôvodne ako hlavná súčasť produktu PaaS (Platform as a Service) podobného produktom Windows Azure a Google App Engine. V roku 2009 sa vývoj presunul na open source.


MongoDB sa stal jednou z najpopulárnejších databáz NoSQL, ktorá sa používa ako backend pre mnoho hlavných webových stránok vrátane eBay, Craigslist, SourceForge a The New York Times. MongoDB je dostupný pod GNU Affero General Public License, zatiaľ čo jeho jazykové ovládače sú dostupné pod licenciou Apache. Ponúkajú sa aj komerčné licencie.


Vlastnosti MongoDB:

  • Ad hoc dotazy - podporuje vyhľadávanie podľa poľa, vyhľadávanie regulárnych výrazov a dotazy rozsahu.
  • Indexovanie - akékoľvek pole v dokumente BSON sa dá indexovať.
  • Replikácia - poskytuje vysokú dostupnosť prostredníctvom množín replík, ktoré pozostávajú z dvoch alebo viacerých kópií pôvodných údajov.
  • Vyrovnávanie záťaže - sharding je metóda používaná na to, aby sa MongoDB umožnilo horizontálne škálovanie, čo znamená, že údaje budú distribuované a rozdelené do rozsahov a potom uložené v rôznych útržkoch, ktoré môžu byť umiestnené na rôznych serveroch. Klávesy Shard sa používajú na určenie spôsobu distribúcie údajov.
  • Agregácia - MapReduce sa dá použiť na umožnenie dávkového spracovania údajov a vykonávanie agregačných operácií.
  • Ukladanie súborov - MongoDB sa dá použiť ako systém súborov, ktorý využíva vyššie uvedené funkcie a pôsobí distribuovaným spôsobom prostredníctvom ostreľovania.
Čo je mongodb? - definícia z technológie