När ska man använda grafdatabaser
NoSQL-koncept
Miriam Antona
Software engineer
Lämpliga fall – Allmänt
- Starkt sammankopplad data
Lämpliga fall – Sociala grafer
- Sociala nätverk
- Användare och deras relationer
- Inlägg
- Gilla-markeringar
- ...
- Anställda på ett företag
- Projekt
- Relationer mellan de anställda
Lämpliga fall – Smittsamma sjukdomar
- Modell:
- Interaktioner mellan personer
- Kontakthändelser
- Exponeringar
- Hjälper till att förstå smittkedjor
Lämpliga fall – Platstjänster
- Platser och avstånd
- Optimera rutter för navigationsappar
- Rekommendationer för närliggande platser:
- restauranger
- biografer
- sjukhus
- osv.
Lämpliga fall – Bedrägeridetektering
- Stoppa bedrägeri i realtid:
- Kreditkortsbedrägeri
- E-handelsbedrägeri
- Penningtvätt
- Modell: individer, kreditkort, telefonnummer, enheter, IP-adresser...
- Upptäck misstänkta mönster:
- flera användare från samma IP
- ...
Lämpliga fall – Realtidsrekommendationer
- Lagra köphistorik och surfbeteende för att rekommendera produkter
- Erbjud en produkt till en vän
- Visa ej sedda filmer baserat på liknande användare
Lämpliga fall – Nätverk
- Lagring av relationer mellan nätverk och infrastrukturelement
- fysiska maskiner
- virtuella maskiner
- applikationer
- routrar
- switchar
- ...
- Varningar i realtid om potentiella designbrister
Olämpliga fall
- Frånkopplad data
- Relationer mellan data är oviktiga
- Applikationer som bara utför allmänna sökningar utan specifik startpunkt
- Är inte optimerade för sådana frågor
- Egenskaper med extremt stora värden (BLOBs, CLOBs...)
Nu kör vi en övning!
NoSQL-koncept
Preparing Video For Download...