2011-05-04 77 views
0

非常奇怪的問題,一些RowKeys看起來像他們在一段時間後'鎖定'。 首先它們創建得很好,我可以更新它們一段時間。然後經過一段時間更新不再工作,但我仍然可以更新新創建的密鑰罰款。Cassandra不更新(過了一段時間?)

任何想法?,phpcassa正在與我或cassandra搞砸?

回答

2

您是否檢查過在寫入cassandra時使用的時間戳?

客戶端爲您寫入cassandra的每個列指定一個時間戳。代碼的某些部分可能存在錯誤地設置時間戳的錯誤,導致更新丟失。

通常,確保不同的客戶端使用相同的時間戳粒度也是值得的。這個標準是微秒以來的時間,所以如果你使用的是使用毫秒數據的東西,它將不能覆蓋用更大的時間戳數字創建的數據。在這種情況下,phpcassa和cassandra cli都符合標準,所以除非你使用的第三個工具,你沒有提到,應該沒問題。

+0

啊,我想cassandra是設置時間戳本身,現在我記得與時間同步客戶端玩弄。謝謝! – Writecoder 2011-05-05 08:38:04