Database 将二进制数据存储在cassandra上,就像MYSQL BLOB binary一样

Database 将二进制数据存储在cassandra上,就像MYSQL BLOB binary一样,database,nosql,cassandra,Database,Nosql,Cassandra,我们可以将二进制数据存储到apache cassandra吗 我正在考虑将图像存储到apache cassandra中Cassandra的公共API基于Thrift,它不提供流媒体功能——任何写入或获取的值都必须放在内存中。这是节俭银行固有的设计,因此不太可能改变。因此,向Cassandra添加大型对象支持需要一个特殊的API,手动将大型对象拆分为多个部分。中描述了一种可能的方法。同时,作为一种解决方法,您可以手动将文件拆分为任何大小的块(至少有一个人使用64MB),并使一个文件对应于一行,块作

我们可以将二进制数据存储到apache cassandra吗

我正在考虑将图像存储到apache cassandra中

Cassandra的公共API基于Thrift,它不提供流媒体功能——任何写入或获取的值都必须放在内存中。这是节俭银行固有的设计,因此不太可能改变。因此,向Cassandra添加大型对象支持需要一个特殊的API,手动将大型对象拆分为多个部分。中描述了一种可能的方法。同时,作为一种解决方法,您可以手动将文件拆分为任何大小的块(至少有一个人使用64MB),并使一个文件对应于一行,块作为列值。"


From:

这取决于大小,cassandra不适合大型二进制对象,它可以通过将每列拆分为1 mb来存储高达2gb的文件。您可以将文件存储在文件系统(或用于web的cdn)中,并存储链接,可能还有cassandra的预览,或者您可以查看mongodb+gridfs