Gratulujeme!
NoSQL Concepts
Miriam Antona
Software engineer
Kapitola 1
- Rozdíly mezi NoSQL a relačními databázemi
- Základní pojmy databází klíč–hodnota
- Výhody
- jednoduchost
- horizontální škálovatelnost
- flexibilita
- Omezení
- žádné složité dotazy
- vyhledávání pouze podle klíče
Kapitola 1
- Vhodné případy
- informace o uživatelských relacích
- profily a preference uživatelů
- nákupní košíky
- ...
- Nevhodné případy
- hledání klíče podle jeho hodnoty
- Případová studie: Editoo a Redis
- snížení výpadků
- vyšší výkon
Kapitola 2
- Základy dokumentových databází
- Výhody
- flexibilita
- horizontální škálovatelnost
- intuitivní pro vývojáře
- Omezení
- péče o kód
- péče o redundantní data
Kapitola 2
- Vhodné případy
- katalogy
- protokolování událostí
- profily uživatelů
- atd.
- Nevhodné případy
- Případová studie: Shutterfly a MongoDB
Kapitola 3
- Základy databází sloupcových rodin
- Výhody
- flexibilita
- rychlost
- horizontální škálovatelnost
- Omezení
- žádné víceřádkové transakce
- žádná spojení
- žádné poddotazy
Kapitola 3
- Vhodné scénáře
- protokolování událostí
- systémy pro správu obsahu
- časové řady
- Nevhodné scénáře
- časté změny dotazů
- složité dotazy a spojení
- malé objemy dat
- Případová studie: Bigmate a Apache Cassandra
- zvládá miliony souběžných operací
Kapitola 4
- Základní pojmy grafových databází
- Výhody
- flexibilita
- vysoký výkon
- horizontální škálovatelnost
- snadná reprezentace dat
- Omezení
- velmi velké objekty (BLOBs, CLOBs...)
- výrazná změna pro vývojáře
Kapitola 4
- Vhodné situace
- sociální grafy
- infekční nemoci
- detekce podvodů
- lokalizační služby
- atd.
- Nevhodné situace
- nepropojená data
- nepodstatné vztahy mezi daty
- atd.
Kapitola 4
- Případová studie: Gousto a Neo4j
- lepší kontrola nákladů
- vyšší počet zákazníků vybírajících doporučené recepty
Preparing Video For Download...