在 Cassandra 数据库中写入大量条目

Writing big number of entries in Cassandra db

我们有一个存储 "big" 条记录的临时 table。每条记录都是生成的随机整数列表 "offline"。

所以在我的伪代码中

typedef std::map<int, vector<int>> myMap; //datastructure
myMap rows = initialize(); //

行变量包含如下内容:

1, <1,2,3,100,13> //random numbers
2, <4,5,2,123,33> //random numbers
3, <43,45,22,9,45> //random numbers
   ...

此列表有 1000 万个条目。

我的问题:将这些数据刷新到我的 cassandra 数据库的最佳方法是什么?我创建了一个 table 以便在那里存储 "rows" 变量。我想在不冒数据完整性风险的情况下将这些数据保存到数据库并不是最佳方式?

你有什么顾虑?如果您担心 "slow" 加载,那么您可以通过 sstableloader 提供数据来加快加载速度。或者,如果你太懒了,就一个一个地喂它们,可能是异步写入。