MongoDB

Autor: Eugene Taylor
Dátum Stvorenia: 11 August 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Video: Mongo DB ПОЛНЫЙ КУРС

Obsah

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.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

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 mnohé hlavné webové stránky 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 sa budú distribuovať a rozdeliť do rozsahov a potom sa uložia do rôznych črepov, ktoré sa môžu nachádzať 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 možno použiť ako systém súborov, ktorý využíva vyššie uvedené funkcie a distribuuje prostredníctvom ostreľovania.