Wanneer gebruik je graafdatabases
NoSQL-concepten
Miriam Antona
Software engineer
Geschikte cases - Algemeen
Geschikte cases - Sociale grafen
- Sociale netwerken
- Gebruikers en hun relaties
- Berichten
- Likes
- ...
- Medewerkers van een bedrijf
- Projecten
- Relaties tussen medewerkers
Geschikte cases - Infectieziekten
- Modelleer:
- Interacties tussen mensen
- Contactmomenten
- Blootstellingen
- Helpt transmissieketens te begrijpen
Geschikte cases - Locatiediensten
- Locaties en afstanden
- Optimaliseer routes voor navigatie-apps
- Aanbevelingen voor nabije POI's:
- restaurants
- bioscopen
- ziekenhuizen
- enz.
Geschikte cases - Fraudedetectie
- Fraude stoppen in realtime:
- Creditcardfraude
- E-commercefraude
- Witwassen
- Modelleer: personen, creditcards, telefoonnummers, apparaten, IP-adressen...
- Ontdek verdachte patronen:
- meerdere gebruikers vanaf hetzelfde IP
- ...
Geschikte cases - Realtime-aanbevelingen
- Koop- en klikgedrag opslaan om een item te aanbevelen
- Bied een item aan een vriend aan
- Toon onkeken films op basis van vergelijkbare gebruikers
Geschikte cases - Netwerken
- Opslag van relaties tussen netwerken en infrastructuur
- fysieke machines
- virtuele machines
- applicaties
- routers
- switches
- ...
- Waarschuw in realtime voor mogelijke ontwerpfouten
Ongeschikte cases
- Onverbonden data
- Relaties tussen data zijn niet belangrijk
- Apps die alleen algemene zoekacties doen zonder startpunt
- Niet geoptimaliseerd voor die queries
- Eigenschappen met extreem grote waarden (BLOB's, CLOB's...)
Laten we oefenen!
NoSQL-concepten
Preparing Video For Download...