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
NoSQL Concepts

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
NoSQL Concepts

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
NoSQL Concepts

Kapitola 2

  • Vhodné případy
    • katalogy
    • protokolování událostí
    • profily uživatelů
    • atd.
  • Nevhodné případy
    • velmi strukturovaná data
  • Případová studie: Shutterfly a MongoDB
    • zlepšení výkonu
NoSQL Concepts

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
NoSQL Concepts

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í
NoSQL Concepts

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
NoSQL Concepts

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.
NoSQL Concepts

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
NoSQL Concepts

Děkujeme!

NoSQL Concepts

Preparing Video For Download...