Wann Graphdatenbanken einsetzen
NoSQL-Konzepte
Miriam Antona
Software engineer
Geeignete Fälle – Allgemeines
Geeignete Fälle – Soziale Graphen
- Soziale Netzwerke
- Nutzer und ihre Beziehungen
- Posts
- Likes
- ...
- Mitarbeitende eines Unternehmens
- Projekte
- Beziehungen zwischen den Mitarbeitenden
Geeignete Fälle – Infektionskrankheiten
- Modell:
- Interaktionen zwischen Personen
- Kontaktereignisse
- Expositionen
- Hilft, Übertragungsketten zu verstehen
Geeignete Fälle – Ortungsdienste
- Orte und Distanzen
- Routen für Navigationsapps optimieren
- Empfehlungen für nahegelegene Points of Interest:
- Restaurants
- Kinos
- Krankenhäuser
- usw.
Geeignete Fälle – Betrugserkennung
- Betrug in Echtzeit stoppen:
- Kreditkartenbetrug
- E‑Commerce‑Betrug
- Geldwäsche
- Modellieren: Personen, Kreditkarten, Telefonnummern, Geräte, IP-Adressen ...
- Auffällige Muster erkennen:
- mehrere Nutzer von derselben IP
- ...
Geeignete Fälle – Empfehlungen in Echtzeit
- Kaufhistorie und Surfverhalten speichern, um Artikel zu empfehlen
- Einen Artikel einem Freund vorschlagen
- Ungesehene Filme basierend auf ähnlichen Nutzern anzeigen
Geeignete Fälle – Netzwerke
- Speicherung von Beziehungen zwischen Netzwerken und Infrastruktur-Elementen
- physische Maschinen
- virtuelle Maschinen
- Anwendungen
- Router
- Switches
- ...
- In Echtzeit über mögliche Designfehler warnen
Ungeeignete Fälle
- Unverbundene Daten
- Beziehungen zwischen den Daten sind unwichtig
- Anwendungen, die nur allgemeine Suchen ohne konkreten Startpunkt durchführen
- Dafür sind sie nicht optimiert
- Eigenschaften mit extrem großen Werten (BLOBs, CLOBs ...)
Lass uns üben!
NoSQL-Konzepte
Preparing Video For Download...