Cassandra没有更新(过了一段时间?)

时间:2011-05-04 21:11:29

标签: nosql cassandra sql-update phpcassa

非常奇怪的问题,一些RowKeys似乎在一段时间后被“锁定”了。 首先它们被创建好了,我可以更新它们一段时间。然后在一段时间后更新不再工作,但我仍然可以更新新创建的密钥。

任何人都有想法?,phpcassa与我或cassandra搞砸了?

1 个答案:

答案 0 :(得分:2)

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

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

通常,还要确保不同的客户端使用相同的时间戳粒度。标准是微秒 - 自 - 纪元,所以如果你使用的是使用毫秒 - 自 - 纪元的东西,它将无法覆盖用较大的时间戳编号创建的数据。在这种情况下,phpcassa和cassandra cli都符合标准,所以除非你使用的是你没有提到的第三个工具,否则应该没问题。