2010-10-12 59 views

回答

4

“Cassandra的公共API是基于节俭,它不提供流媒体的能力 - 写任何值或者取回已装入内存这是与生俱来的节俭的因此向Cassandra添加大型对象支持需要一个特殊的API来手动将大型对象拆分成小块,一种可能的方法在http://issues.apache.org/jira/browse/CASSANDRA-265中描述,作为一种解决方法,您可以手动拆分文件分成任意大小的区块 - 至少有一个人使用64MB - 并且使一个文件对应一行,大块作为列值。“

来自:CassandraLimitations

3

它取决于大小,cassandra不适合大型二进制对象,它可以存储高达2GB的每列分割为1 MB。你可以将这些文件存储在文件系统(或者cdn for web)中,并存储这些链接,也可以预览cassandra,或者你可以看看mongodb + gridfs。