在cassandra.yaml中修改批大小失败阈值的影响(单位:kb)

在cassandra.yaml中修改批大小失败阈值的影响(单位:kb),cassandra,datastax,cassandra-3.0,datastax-java-driver,Cassandra,Datastax,Cassandra 3.0,Datastax Java Driver,我有一个关于批处理大小失败阈值的问题,单位为kb,是一个属性cassandra.yaml。我当前的设置具有批大小\u失败\u阈值\u kb:50 我看过DataStax 6文档,它默认显示640KB。 那么,在\u kb属性中更改批处理大小\u失败\u阈值\u是否合适?什么东西会受到它的影响?如果没有很好的理由,我不会更改该设置。存在batch_size_fail_threshold_(单位:kb)的值,以保护协调器节点在发送非常大的批时不会崩溃。众所周知,以RDBMS方式使用的批处理语句向同

我有一个关于批处理大小失败阈值的问题,单位为kb,是一个属性cassandra.yaml。我当前的设置具有批大小\u失败\u阈值\u kb:50

我看过DataStax 6文档,它默认显示640KB。


那么,在\u kb属性中更改批处理大小\u失败\u阈值\u是否合适?什么东西会受到它的影响?

如果没有很好的理由,我不会更改该设置。存在batch_size_fail_threshold_(单位:kb)的值,以保护协调器节点在发送非常大的批时不会崩溃。众所周知,以RDBMS方式使用的批处理语句向同一个表发送数千次批处理写入是有问题的,此设置有助于防止它们

我让应用程序团队在正确使用批处理时向我提出增加该值的问题,因为他们的有效负载列超过了该阈值。我是根据具体情况来考虑的

我无法谈论英国税务局是如何决定他们更高的违约率的。我的猜测是,这可能与他们的Solr或图积分有关

tl;博士


批处理大小失败阈值是一种设置,默认值几乎不需要调整。

我必须自动更新两个表。我有两张桌子,一张是按姓名排列的学生桌,另一张是按科目排列的学生桌。单个语句的大小超过50KB。什么是最好的方法?@PurushottamBaghel好的,听起来你试图以正确的方式使用批处理,所以这很好。试着计算你的批次将达到的最大限制,并将其设置为该限制,再加上一点额外的限制,以确保安全。所以如果你的最大值是75kb,也许可以设置为100kb。谢谢@Aaron,我也会这么做。但是我是否也需要更改任何其他属性,这样就不会出现任何问题???@PurushottamBaghel可能还会检查并调整批大小\u warn\u threshold\u(以kb为单位),以便日志不会被填满。但这应该可以做到。我将以kb为单位的批大小、失败阈值和警告阈值分别增加到100和10。碰巧有什么方法可以测试一切正常吗?