2010-10-12 13 views

risposta

4

"API pubblica di Cassandra si basa sulla Thrift, che non offre le capacità di streaming -. Qualsiasi valore scritto o inverosimile deve rientrare nella memoria Questo è inerente alla Thrift di progettare ed è quindi improbabile che cambi, quindi aggiungere un supporto per oggetti di grandi dimensioni a Cassandra richiederebbe un'API speciale che divida manualmente gli oggetti di grandi dimensioni in pezzi. Un approccio potenziale è descritto in http://issues.apache.org/jira/browse/CASSANDRA-265. Come soluzione temporanea, nel frattempo, è possibile dividere manualmente i file in blocchi di qualsiasi dimensione con cui ci si trova a proprio agio - almeno una persona utilizza 64 MB - e facendo corrispondere un file a una riga, con i blocchi come valori di colonna. "

Da: CassandraLimitations

3

dipende dalle dimensioni, cassandra non è adatto per oggetti binari di grandi dimensioni, può memorizzare fino a 2 GB per ogni colonna suddivisa in 1 mb. puoi archiviare i file nel filesystem (o un cdn per il web) e memorizzare i link e magari con le anteprime su cassandra, oppure puoi dare un'occhiata a mongodb + gridfs.

Problemi correlati