Výhody a omezení sloupcových databází
NoSQL Concepts
Miriam Antona
Software engineer
Výhody – flexibilita
- Řádky v rodině sloupců mohou mít různé sloupce
- Přidání nových sloupců k řádku dle potřeby
- Vyhnutí se vyplňování výchozími hodnotami
- Flexibilita by neměla být jediným kritériem
- Zvažte databáze klíč–hodnota a dokumentové databáze
Výhody – rychlost
- Související sloupce jsou uloženy společně na disku
- Velmi rychlý zápis i čtení
Výhody – škálovatelnost
- Horizontální škálování
- Sharding napříč více servery
Výhody – velké objemy dat
- Navrženo pro zpracování velkých objemů dat
- rychlost
- horizontální škálovatelnost
- efektivní komprese dat
Omezení
- Atomické čtení/zápis, ale žádné transakce přes více řádků
- Žádná podpora spojení (joins)
- Žádná podpora poddotazů
- Je třeba dobře definovat dotazy
- Změna dotazů -> možná nutnost změnit rodiny sloupců
- Může být nákladné
Pojďme cvičit!
NoSQL Concepts
Preparing Video For Download...