MongoDB

Autor: Eugene Taylor
Datum Vytvoření: 11 Srpen 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Video: Mongo DB ПОЛНЫЙ КУРС

Obsah

Definice - Co znamená MongoDB?

MongoDB je multiplatformní a open-source dokumentově orientovaná databáze, jakási databáze NoSQL. Jako databáze NoSQL se MongoDB vyhýbá tabulce založené na relační databázi a přizpůsobuje dokumenty podobné JSON, které mají dynamická schémata, která nazývá BSON.

Díky tomu je integrace dat pro určité typy aplikací rychlejší a snadnější. MongoDB je navržen pro škálovatelnost, vysokou dostupnost a výkon od nasazení jediného serveru po velké a složité infrastruktury s více místy.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje MongoDB

MongoDB byl poprvé vyvinut společností MongoDB Inc., známou jako 10gen, v říjnu 2007 původně jako hlavní součást produktu PaaS (Platform as a Service) podobného Windows Azure a Google App Engine. V roce 2009 byl vývoj přesunut do open source.

MongoDB se stal jednou z nejpopulárnějších databází NoSQL a používá se jako backend pro mnoho hlavních webů včetně eBay, Craigslist, SourceForge a The New York Times. MongoDB je dostupný pod GNU Affero General Public License, zatímco jeho jazykové ovladače jsou dostupné pod Apache License. Nabízejí se také komerční licence.

Vlastnosti MongoDB:

  • Ad hoc dotazy - podporuje vyhledávání podle pole, vyhledávání regulárních výrazů a dotazy rozsahu.
  • Indexování - libovolné pole v dokumentu BSON lze indexovat.
  • Replikace - poskytuje vysokou dostupnost prostřednictvím sad replik, které se skládají ze dvou nebo více kopií původních dat.
  • Vyrovnávání zatížení - sharding je metoda používaná k tomu, aby MongoDB umožnila horizontální škálování, což znamená, že data budou distribuována a rozdělena do rozsahů a poté uložena na různých střepech, které mohou být umístěny na různých serverech. Shard klíče se používají k určení, jak budou data distribuována.
  • Agregace - MapReduce lze použít k umožnění dávkového zpracování dat a provádění agregačních operací.
  • Ukládání souborů - MongoDB lze použít jako souborový systém, který využívá výše uvedené funkce a působí distribuovaným způsobem pomocí střepů.