![Mongo DB ПОЛНЫЙ КУРС](https://i.ytimg.com/vi/LNvmI8a9jwY/hqdefault.jpg)
Obsah
- Definice - Co znamená MongoDB?
- Ú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
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ů.