非常奇怪的问题,一些RowKeys似乎在一段时间后被“锁定”了。 首先它们被创建好了,我可以更新它们一段时间。然后在一段时间后更新不再工作,但我仍然可以更新新创建的密钥。
任何人都有想法?,phpcassa与我或cassandra搞砸了?
答案 0 :(得分:2)
您是否检查过写入cassandra时使用的时间戳?
客户端为您写入cassandra的每列指定时间戳。您的代码的某些部分可能存在错误设置时间戳错误,从而导致更新被删除。
通常,还要确保不同的客户端使用相同的时间戳粒度。标准是微秒 - 自 - 纪元,所以如果你使用的是使用毫秒 - 自 - 纪元的东西,它将无法覆盖用较大的时间戳编号创建的数据。在这种情况下,phpcassa和cassandra cli都符合标准,所以除非你使用的是你没有提到的第三个工具,否则应该没问题。