Vantaggi e limiti dei database a famiglie di colonne
Concetti NoSQL
Miriam Antona
Software engineer
Vantaggi - flessibilità
- Le righe in una famiglia di colonne possono avere colonne diverse
- Aggiungi nuove colonne a una riga se servono
- Evita di riempire con valori predefiniti
- La flessibilità non deve essere l'unico criterio
- Valuta database key-value e documentali
Vantaggi - velocità
- Le colonne correlate sono memorizzate insieme su disco
- Scrittura/lettura molto veloce
Vantaggi - grandi volumi di dati
- Progettati per gestire grandi volumi di dati
- velocità
- scalabilità orizzontale
- compressione dati efficiente
Limiti
- Letture/scritture atomiche ma niente transazioni multi-riga
- Nessun supporto ai join
- Nessun supporto alle sottoquery
- Serve definire bene le query
- Se le query cambiano -> potresti dover cambiare le famiglie di colonne
- Può essere costoso
Esercitiamoci!
Concetti NoSQL
Preparing Video For Download...