写作时同时阅读cassandra

时间:2016-05-13 08:40:03

标签: cassandra cassandra-2.0

我正在尝试在将数据插入表格时立即读取cassandra表。该表将时间戳作为主键之一(不是分区键)。我们有来自卡夫卡的火花作业,并且每15秒写一次cassandra。当spark作业开始插入数据时,服务器组件几乎立即从cassandra中读取。由于数据插入到cassandra并且很大,我们正在读取页面中的数据。在阅读页面时,我们观察到很少有记录被跳过并达到最后记录。

但是当我们运行相同的逻辑来读取所有准备插入的数据上的页面时,它工作正常(没有跳过记录)。当数据插入cassandra时,有没有办法读取页面中的数据?

1 个答案:

答案 0 :(得分:0)

您观察到的内容可能是当前Cassandra data consistency level的结果。要确保所有写入的数据都可以读取,您可以使用 ALL 级别,但这会导致所有节点等待进行更改。