从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++客户端库?