使用datastax c ++驱动程序将大型二进制文件或数组(超过64MB)插入Cassandra

时间:2015-09-17 08:39:36

标签: c++ cassandra datastax

我正在寻找一种使用datastax c ++驱动程序将大型二进制文件或数组(超过64MB)插入Cassandra的方法。

我知道Cassandra对blob有64MB的限制,但正如thread所暗示的那样

Datastax有一个解决方案,但我无法在他们的API中找到证明这种能力的任何例子。

我也知道netflix的astyanax项目,但它是用java编写的。

我正在谈论非常大的文件,每个大约10GB。 我使用mongodb + gridfs成功地做到了这一点,但想知道Cassandra在写性能方面是否表现更好。

由于

1 个答案:

答案 0 :(得分:3)

Cassandra不是为大型对象存储而构建的。

您可以将文件分块为小blob,可能每个128k,或尝试使用CFS。

http://www.datastax.com/dev/blog/cassandra-file-system-design