Congratulazioni!

Concetti NoSQL

Miriam Antona

Software engineer

Capitolo 1

  • Differenze tra NoSQL e database relazionali
  • Concetti chiave dei database key-value
  • Vantaggi
    • semplicità
    • scalabilità orizzontale
    • flessibilità
  • Limiti
    • niente query complesse
    • ricerca solo per chiave
Concetti NoSQL

Capitolo 1

  • Casi adatti
    • informazioni di sessione utente
    • profili e preferenze utente
    • carrelli acquisti
    • ...
  • Casi non adatti
    • cercare una chiave in base al suo valore
  • Caso di studio: Editoo e Redis
    • riduzione dei tempi di inattività
    • prestazioni superiori
Concetti NoSQL

Capitolo 2

  • Basi dei database a documenti
  • Vantaggi
    • flessibilità
    • scalabilità orizzontale
    • intuitivi per gli sviluppatori
  • Limiti
    • attenzione al codice
    • attenzione ai dati ridondanti
Concetti NoSQL

Capitolo 2

  • Casi adatti
    • cataloghi
    • registrazione eventi
    • profili utente
    • ecc.
  • Casi non adatti
    • dati molto strutturati
  • Caso di studio: Shutterfly e MongoDB
    • prestazioni migliorate
Concetti NoSQL

Capitolo 3

  • Basi dei database a famiglie di colonne
  • Vantaggi
    • flessibilità
    • velocità
    • scalabilità orizzontale
  • Limiti
    • niente transazioni multi-riga
    • niente join
    • niente sottoquery
Concetti NoSQL

Capitolo 3

  • Scenari adatti
    • registrazione eventi
    • Content Management Systems
    • dati di serie temporali
  • Scenari non adatti
    • bisogno di cambiare spesso le query
    • necessità di query complesse e join
    • non gestisci grandi volumi di dati
  • Caso di studio: Bigmate e Apache Cassandra
    • gestisce milioni di operazioni concorrenti
Concetti NoSQL

Capitolo 4

  • Concetti principali dei database a grafi
  • Vantaggi
    • flessibilità
    • alte prestazioni
    • scalabilità orizzontale
    • facilità di rappresentazione dei dati
  • Limiti
    • oggetti estremamente grandi (BLOB, CLOB...)
    • cambiamento significativo per gli sviluppatori
Concetti NoSQL

Capitolo 4

  • Situazioni adatte
    • social graph
    • malattie infettive
    • rilevamento frodi
    • servizi di localizzazione
    • ecc.
  • Situazioni non adatte
    • dati scollegati
    • relazioni tra dati poco rilevanti
    • ecc.
Concetti NoSQL

Capitolo 4

  • Caso di studio: Gousto e Neo4j
    • migliore controllo dei costi
    • più clienti scelgono le ricette consigliate
Concetti NoSQL

Grazie!

Concetti NoSQL

Preparing Video For Download...