Quando usare i database a grafo
Concetti NoSQL
Miriam Antona
Software engineer
Casi adatti - Informazioni generali
Casi adatti - Grafi sociali
- Social network
- Utenti e loro relazioni
- Post
- Like
- ...
- Dipendenti di un'azienda
- Progetti
- Relazioni tra dipendenti
Casi adatti - Malattie infettive
- Modello:
- Interazioni tra persone
- Eventi di contatto
- Esposizioni
- Aiuta a capire le catene di trasmissione
Casi adatti - Servizi di localizzazione
- Luoghi e distanze
- Ottimizza i percorsi per app di navigazione
- Raccomandazioni per punti di interesse vicini:
- ristoranti
- cinema
- ospedali
- ecc.
Casi adatti - Rilevamento frodi
- Blocca le frodi in tempo reale:
- Frodi con carte di credito
- Frodi e‑commerce
- Riciclaggio di denaro
- Modella: persone, carte di credito, numeri di telefono, dispositivi, indirizzi IP...
- Scopri schemi sospetti:
- più utenti dallo stesso IP
- ...
Casi adatti - Raccomandazioni in tempo reale
- Memorizza cronologia acquisti e navigazione per consigliare un articolo
- Proponi un articolo a un amico
- Mostra film non visti in base a utenti simili
Casi adatti - Reti
- Archiviazione delle relazioni tra reti ed elementi di infrastruttura
- macchine fisiche
- macchine virtuali
- applicazioni
- router
- switch
- ...
- Avvisa in tempo reale su potenziali difetti di progettazione
Casi non adatti
- Dati scollegati
- Le relazioni tra i dati non sono importanti
- Applicazioni che eseguono solo ricerche generali senza un punto di partenza specifico
- Non sono ottimizzate per queste query
- Proprietà con valori enormi (BLOB, CLOB...)
Esercitiamoci!
Concetti NoSQL
Preparing Video For Download...