Ho testato database NoSQL come CouchDB, MongoDB e Cassandra e ho osservato la tendenza ad assorbire una quantità molto elevata di spazio su disco rispetto alle coppie chiave-valore inserite. Quando si confrontano i database CouchDB e MySQL senza schemi, CouchDB sta consumando molto più spazio su disco rispetto a MySQL. So che i DB con valori-chiave sono di default versioni e hanno un lungo uuid e necessitano di un'ottimizzazione chiave - il confronto era tra circa 15 mln di righe in MySQL e 1-5 mln di documenti elencati nei DB NoSQL.Spazio su disco affamato Database NoSQL
La mia domanda è: c'è qualche NoSQL con una buona compattazione/compressione dei dati? In modo che possa avere database NoSQL con una dimensione più vicina a 5 GB di 50 GB?
Questo è vero, se si usano nomi di campo lunghi è necessario più spazio su disco quando si utilizza Mongodb. E Mongodb prealloca file di 2 gigabyte. – TTT
Sì, CouchDB ha l'opzione "compatta" anche dopo il test, riduci più volte la dimensione del db (Cassandra lo fa come "in background" a causa di migliori scritture di massa organizzate). – jlmfao
Piggy su questo, se si tratta di un problema con 1 nodo che ha abbastanza spazio sul disco, provare qualcosa come HBase o Cassandra è molto facile aggiungere più spazio di archiviazione dati (e potenza di elaborazione!) Semplicemente aggiungendo più nodi. Non so come siano strutturati MongoDB/CouchDB, quindi non so se puoi fare facilmente e semplicemente la stessa cosa con loro. – Drizzt321