Domov Databáze Co je mongodb? - definice z techopedie

Co je mongodb? - definice z techopedie

Obsah:

Anonim

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.

Techopedia vysvětluje MongoDB

MongoDB byl poprvé vyvinut společností MongoDB Inc., známou pod názvem 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 prostřednictvím střepů.
Co je mongodb? - definice z techopedie