Výhody a omezení dokumentových databází
NoSQL Concepts
Miriam Antona
Software engineer
Výhody – flexibilita
- Není nutné předem definovat schéma
- Dokumenty se mohou měnit
- Odpadají migrace schématu
- Vložené dokumenty zabraňují joinům
- Jeden z hlavních důvodů pro volbu dokumentových databází
Výhody – intuitivní pro vývojáře
- Přirozený způsob práce
- JSON je čitelný pro člověka
- Dokumenty mapují objekty v kódu
- Méně kódu
- Jednodušší a rychlejší vývoj
- Okamžitý vývoj – objekty se ukládají jako dokumenty
- Snazší pro nové vývojáře
Výhody – horizontální škálovatelnost
Omezení – větší zodpovědnost
- Validace dat v aplikačním kódu
- např. ověření povinného e-mailu
- Pozornost věnovaná redundantním datům
- např. úprava duplicitního jména
Pojďme si procvičit!
NoSQL Concepts
Preparing Video For Download...