Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 断开Cassandra中的节点_Database_Cassandra_Replication - Fatal编程技术网

Database 断开Cassandra中的节点

Database 断开Cassandra中的节点,database,cassandra,replication,Database,Cassandra,Replication,我正在探索卡桑德拉及其“复制系统”。为此,我在本地创建了3个节点,并测试了不同的场景。我想暂停节点之间的通信,用同一个键写入不同的值,然后观察它们将决定什么 所以问题是:如何限制节点在本地集群中交换信息? 我搜索了如何做到这一点,除了设置超时和集群吞吐量之外,没有找到关于该主题的任何信息,但这样我就无法写入节点。在这种情况下,数据中心并不重要 非常感谢您的帮助。欢迎来到卡桑德拉社区 您希望为这些实验修改的主题是“复制因子”(您将保留多少拷贝)以及一致性级别。因为在一致性和弹性之间总是有一个权衡。

我正在探索卡桑德拉及其“复制系统”。为此,我在本地创建了3个节点,并测试了不同的场景。我想暂停节点之间的通信,用同一个键写入不同的值,然后观察它们将决定什么

所以问题是:如何限制节点在本地集群中交换信息?

我搜索了如何做到这一点,除了设置超时和集群吞吐量之外,没有找到关于该主题的任何信息,但这样我就无法写入节点。在这种情况下,数据中心并不重要


非常感谢您的帮助。

欢迎来到卡桑德拉社区

您希望为这些实验修改的主题是“复制因子”(您将保留多少拷贝)以及一致性级别。因为在一致性和弹性之间总是有一个权衡。Datastax有很多关于这些主题的文档


关于如何停止节点之间的通信,
nodetool disablegossip
将标记节点并阻止节点之间的同步操作;请注意,您可能还需要执行
nodetool disablehandoff
,因为切换操作不需要流言蜚语。

在Cassandra中,最后一次写入总是赢-冲突解决是通过使用查询时间戳完成的-通常由驱动程序设置(在现代版本的驱动程序和Cassandra中),但可以由开发人员显式设置,或由服务器设置(虽然不推荐)谢谢<代码>禁止闲谈正是我所需要的!另外,感谢您提到数据税,我已经发现它非常有用:)