我正在寻找一种使用datastax c ++驱动程序将大型二进制文件或数组(超过64MB)插入Cassandra的方法。
我知道Cassandra对blob有64MB的限制,但正如thread所暗示的那样
Datastax有一个解决方案,但我无法在他们的API中找到证明这种能力的任何例子。
我也知道netflix的astyanax项目,但它是用java编写的。
我正在谈论非常大的文件,每个大约10GB。 我使用mongodb + gridfs成功地做到了这一点,但想知道Cassandra在写性能方面是否表现更好。
由于
答案 0 :(得分:3)
Cassandra不是为大型对象存储而构建的。
您可以将文件分块为小blob,可能每个128k,或尝试使用CFS。
http://www.datastax.com/dev/blog/cassandra-file-system-design