
MongoDB
Dokumentová databáza pre flexibilné a škálovateľné ukladanie dát.
MongoDB je najpopulárnejšia NoSQL databáza, navrhnutá na ukladanie a dotazovanie dokumentovo orientovaných dát vo flexibilnom formáte podobnom JSON (BSON). Na rozdiel od relačných databáz s rigidnými schémami umožňuje MongoDB, aby každý dokument v kolekcii mal inú štruktúru, čo ju robí ideálnou pre meniace sa dátové modely.
MongoDB používame pre projekty s rýchlo sa meniacimi dátovými schémami, obsahom ťažkým na dokumenty (články, produktové katalogy) alebo keď dátová štruktúra prirodzene mapuje na JSON dokumenty skôr než na relačné tabuľky. Spravovaná služba MongoDB Atlas redukuje operačnú záťaž a jej flexibilná schéma je ideálna pre prototypovanie a MVP, kde je dátový model ešte definovaný.
Na čo ho používame
- Správa obsahu s flexibilnými schémami
- Produktové katalogy s rôznymi atribútmi
- Real-time analýzy a logging
- Ukladanie IoT dát a time-series
- Ukladanie profilov používateľov a session
- Backendy mobilných aplikácií s Realm
Čo nám to prináša
- Flexibilná SchémaŽiadna rigidná štruktúra tabuliek. Dokumenty v tej istej kolekcii môžu mať rôzne polia a tvary.
- Agregačný PipelineSilný rámec na spracovanie dát na filtrovanie, groupovanie, transformáciu a analýzu.
- Atlas CloudPlne spravovaná cloudová databáza s auto-scalingom, zálohami, monitorovaním a multi-regionálnou replikou.
- Horizontálne ŠkálovanieDistribúcia dát medzi viaceré servery s automatickým shardingom pre takmer neobmedzenú škálovateľnosť.
Otázky, ktoré sa nám často kladú
MongoDB vs PostgreSQL, ktorú by som mal použiť?
Je MongoDB vhodná pre webové aplikácie?
Koľko stojí MongoDB Atlas?
Zvládne MongoDB transakcie?
Viac o: Databázy
Nie ste si istí, či sa to týka aj vás?
Senior inžinier prejde vaše stránky, vašu prítomnosť vo vyhľadávaní a spôsob, akým dotazy k vám prichádzajú, a potom zapíše tri veci, ktoré sa oplatí opraviť ako prvé. Dokument si necháte v každom prípade.