從cassandra的文檔中我知道cassandra使用查詢的時間戳來解決兩次寫入之間的衝突,因此集羣中所有節點上的時鐘都需要同步。在我的用例中,我們只有一個客戶端正在寫入羣集,多個客戶端正在從羣集中讀取數據。因此,如果我使用客戶端時間戳生成器(我認爲這是默認版本> 3),是否仍需要使羣集節點時鐘彼此同步?如果只有一個客戶端寫入羣集,是否需要cassandra的時鐘同步?
2
A
回答
4
在與存儲數據關聯的寫入時間戳的情況下,如果使用客戶端時間戳和單個客戶端,則不需要時鐘同步。
但是,我仍然不打算至少試圖保持卡桑德拉羣集中的時鐘同步。有時鐘偏移會影響Cassandra的其他部分。例如,CASSANDRA-11991顯示時鐘偏斜影響用於輕量級事務的節點時鐘的情況。雖然已經解決了這個特定問題,但仍然努力實現同步仍然是一個好主意。
2
這取決於:
- 插入與
using timestamp [millis]
- 精細 - 插入與在主鍵列客戶端生成的時間戳信息 - 罰款
- 經常插入,而不在主鍵客戶端設置的時間 - 可能是一個保持時鐘同步的好主意
相關問題
- 1. 爲什麼Cassandra集羣需要同步節點之間的時鐘?
- 2. 我需要一個用於redis集羣的scala客戶端庫
- 3. Java RabbitMQ客戶端中的ConfirmListener是否需要同步?
- 4. 同步IBM MQ:是否需要,如果我們只有一個MQ
- 5. 如果我們正在同步讀取,我們是否需要同步寫入?
- 6. 使用Cassandra Ruby客戶端連接到cassandra節點羣集
- 7. 需要同步集羣中的corosync.conf
- 8. Expressjs - 流cassandra結果集到客戶端
- 9. HTML5:我是否需要在客戶端和服務器端驗證Webform,還是隻需要客戶端?
- 10. 如果我有1個服務器和多個客戶端,是否需要SocketServerChannel?
- 11. 我是否需要異步同步TCP/UDP客戶端BeginReceive回調
- 12. 是否可以通過Java中的NTP客戶端同步系統時鐘?
- 13. JAX-WS客戶端:JAXB是否需要?
- 14. 客戶端查詢如何分佈在Cassandra羣集中?
- 15. 我是否需要用Javascript重寫我的客戶端庫?
- 16. 如果只有主線程,是否有任何方法需要同步?
- 17. 服務器和客戶端之間的同步時鐘
- 18. 只有兩個客戶端之間的Socket.io同步
- 19. Cassandra大集羣配置客戶端連接
- 20. 這是否需要同步?
- 21. Monitor.Wait是否需要同步?
- 22. 客戶端JMS配置 - JMS集羣 - 連接到只有一個服務器
- 23. 是否需要同步.NET SerialPort寫入/讀取?
- 24. SQL 2008 R2羣集是否需要DTC?
- 25. Ignite css客戶端的cassandra集成
- 26. 如果每個條目只有一個線程正在訪問它,是否需要同步映射?
- 27. 如果我只是需要一個webview,PhoneGap是否太多?
- 28. 我們是否需要在編寫JAX WS客戶端時生成存根
- 29. 如何將基於Java的Cassandra客戶端連接到Cassandra集羣,而不是特定的節點?
- 30. 是否有線程安全的cassandra C++客戶端庫?