0

非常奇怪的问题,一些 RowKeys 看起来像是在一段时间后被“锁定”了。首先它们创建得很好,我可以更新它们一段时间。然后经过一段时间更新不再起作用,但我仍然可以更新新创建的密钥。

任何人的想法?,phpcassa 是在搞砸我还是 cassandra?

4

1 回答 1

2

您是否检查过写入 cassandra 时使用的时间戳?

客户端为您写入 cassandra 的每一列指定一个时间戳。您的代码的某些部分可能存在错误设置时间戳,从而导致更新被丢弃。

一般来说,确保不同的客户端使用相同的时间戳粒度也是值得的。标准是自纪元以来的微秒,因此,如果您要使用使用自纪元以来的毫秒数的东西,它将无法覆盖使用较大时间戳数字创建的数据。在这种情况下,phpcassa 和 cassandra cli 都符合标准,因此除非您使用的是您没有提到的第 3 个工具,否则应该没问题。

于 2011-05-05T05:36:23.730 回答