Kiedy używać grafowych baz danych
Koncepcje NoSQL
Miriam Antona
Software engineer
Przypadki użycia – informacje ogólne
Przypadki użycia – grafy społeczne
- Sieci społecznościowe
- Użytkownicy i ich relacje
- Posty
- Polubienia
- ...
- Pracownicy firmy
- Projekty
- Relacje między pracownikami
Przypadki użycia – choroby zakaźne
- Model:
- Interakcje między ludźmi
- Zdarzenia kontaktowe
- Narażenia
- Pomoc w zrozumieniu łańcuchów transmisji
Przypadki użycia – usługi lokalizacyjne
- Lokalizacje i odległości
- Optymalizacja tras w aplikacjach nawigacyjnych
- Rekomendacje pobliskich miejsc:
- restauracje
- kina
- szpitale
- itp.
Przypadki użycia – wykrywanie oszustw
- Wykrywanie oszustw w czasie rzeczywistym:
- Oszustwa kartą kredytową
- Oszustwa w e-commerce
- Pranie pieniędzy
- Model: osoby, karty kredytowe, numery telefonów, urządzenia, adresy IP...
- Wykrywanie podejrzanych wzorców:
- wielu użytkowników z tego samego IP
- ...
Przypadki użycia – rekomendacje w czasie rzeczywistym
- Przechowywanie historii zakupów i zachowania przeglądania w celu rekomendacji produktów
- Oferowanie produktu znajomemu
- Pokazywanie nieobejrzanych filmów na podstawie podobnych użytkowników
Przypadki użycia – sieci
- Przechowywanie relacji między elementami sieci i infrastruktury
- maszyny fizyczne
- maszyny wirtualne
- aplikacje
- routery
- przełączniki
- ...
- Alertowanie w czasie rzeczywistym o potencjalnych wadach projektu
Nieodpowiednie przypadki użycia
- Dane niepowiązane
- Relacje między danymi nie mają znaczenia
- Aplikacje wykonujące wyłącznie ogólne wyszukiwania bez określonego punktu startowego
- Nie są zoptymalizowane pod takie zapytania
- Właściwości zawierające bardzo duże wartości (BLOBs, CLOBs...)
Czas na ćwiczenia!
Koncepcje NoSQL
Preparing Video For Download...