Vantaggi e limiti dei database a grafo
Concetti NoSQL
Miriam Antona
Software engineer
Vantaggi - flessibilità
- Possono cambiare al variare di applicazioni e settori
- Non serve definire in anticipo la struttura finale
- Puoi aggiungere/eliminare nodi, proprietà e archi
Vantaggi - prestazioni
- Non deve eseguire join
- Le join possono essere lente
- Segui gli archi da nodo a nodo
- Più semplice e più veloce
Vantaggi - rappresentazione semplice dei dati
- Struttura simile al pensiero umano
- Modellare grafi è molto intuitivo
- Facili da visualizzare
- Agevolano la comprensione
Vantaggi - scalabilità orizzontale
- È possibile
- Più difficile che in altri database NoSQL
- I grafi sono connessi
- Vanno distribuiti su più macchine
Limiti
- Proprietà con valori estremamente grandi
- BLOB (Binary Large Objects): oggetti multimediali
- CLOB (Character Large Objects): collezioni di dati testuali
- I database a grafo rendono male
- Cattiva pratica
- Usa un altro database per archiviare queste info
- Cambio significativo per gli sviluppatori
- Nuovo approccio al data modeling
- Imparare Cypher, Gremlin...
Esercitiamoci!
Concetti NoSQL
Preparing Video For Download...