gpt4 book ai didi

cassandra - 为 Cassandra DDL 设置一致性级别

转载 作者:行者123 更新时间:2023-12-03 21:29:07 27 4
gpt4 key购买 nike

在我的应用程序日志中,我已经看到,默认情况下,在运行 create/alter table 语句后,cassandra 驱动程序似乎会进行处理以使模式达成一致长达 10 秒。

我可以(并且应该)在执行诸如“创建表..如果不存在”之类的 DDL 语句时设置一致性级别,例如“仲裁”,以确保我的表被创建并传播到所有节点?

最佳答案

更改一致性级别不会影响集群达成一致所需的时间。如果这在您的集群上花费 10 秒,您的客户端可能只是达到了默认超时,而不是完全等待所有节点达成一致。检查 Java Driver docs有关此过程的更多信息。

在您的应用程序之外,您可以使用 nodetool describecluster 检查模式状态.这将显示特定节点是否不接受对架构的更改。这是一些 more information从运营商的角度解决模式分歧。

关于cassandra - 为 Cassandra DDL 设置一致性级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41248615/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com