Kdy použít grafové databáze
NoSQL Concepts
Miriam Antona
Software engineer
Vhodné případy – Obecné informace
Vhodné případy – Sociální grafy
- Sociální sítě
- Uživatelé a jejich vztahy
- Příspěvky
- Lajky
- ...
- Zaměstnanci společnosti
- Projekty
- Vztahy mezi zaměstnanci
Vhodné případy – Infekční nemoci
- Model:
- Interakce mezi lidmi
- Kontaktní události
- Expozice
- Pomáhá pochopit řetězce přenosu
Vhodné případy – Lokační služby
- Polohy a vzdálenosti
- Optimalizace tras pro navigační aplikace
- Doporučení blízkých zajímavých míst:
- restaurace
- kina
- nemocnice
- atd.
Vhodné případy – Detekce podvodů
- Prevence podvodů v reálném čase:
- Podvody s kreditními kartami
- Podvody v e-commerce
- Praní špinavých peněz
- Model: osoby, kreditní karty, telefonní čísla, zařízení, IP adresy...
- Odhalení podezřelých vzorů:
- více uživatelů ze stejné IP adresy
- ...
Vhodné případy – Doporučení v reálném čase
- Ukládání historie nákupů a chování při procházení pro doporučení zboží
- Nabídka zboží příteli
- Zobrazení nezhlédnutých filmů na základě podobných uživatelů
Vhodné případy – Sítě
- Ukládání vztahů mezi prvky sítí a infrastruktury
- fyzické servery
- virtuální stroje
- aplikace
- routery
- přepínače
- ...
- Upozornění v reálném čase na potenciální chyby v návrhu
Nevhodné případy
- Nepropojená data
- Vztahy mezi daty nejsou důležité
- Aplikace provádějící pouze obecné vyhledávání bez konkrétního výchozího bodu
- Nejsou pro takové dotazy optimalizovány
- Vlastnosti s extrémně velkými hodnotami (BLOBs, CLOBs...)
Pojďme si procvičit!
NoSQL Concepts
Preparing Video For Download...