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
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
Capitolo 2
- Basi dei database a documenti
- Vantaggi
- flessibilità
- scalabilità orizzontale
- intuitivi per gli sviluppatori
- Limiti
- attenzione al codice
- attenzione ai dati ridondanti
Capitolo 2
- Casi adatti
- cataloghi
- registrazione eventi
- profili utente
- ecc.
- Casi non adatti
- Caso di studio: Shutterfly e MongoDB
Capitolo 3
- Basi dei database a famiglie di colonne
- Vantaggi
- flessibilità
- velocità
- scalabilità orizzontale
- Limiti
- niente transazioni multi-riga
- niente join
- niente sottoquery
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
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
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.
Capitolo 4
- Caso di studio: Gousto e Neo4j
- migliore controllo dei costi
- più clienti scelgono le ricette consigliate
Preparing Video For Download...