我在cassandra3.11.8上运行4节点集群。我正在测试一致性级别,当我将本地仲裁、本地串行或本地一设置为读取一致性时,出现以下错误:cassandra代码10-一致性级别的未知代码65535其他值工作正常,没有任何错误。但是,我找不到上述代码的任何文档。谁能给我一个合适的解决方案吗?
yptwkmov1#
我以前看到过这样的错误,当有人执行的批处理包含超过64k条语句,超出了限制。我不得不承认,我很难理解一个有效的用例,一批超过10条语句,更不用说成百上千条了。如果你有非常大的批处理,我想指出的是,批处理并不像rdbms那样是一种优化。不过,这与您的描述有点相反,您正在设置读取一致性,所以这里可能有一些交叉线。无论如何, SERIAL 以及 LOCAL_SERIAL 一致性仅在轻量级事务的“先读后写”的“读取”阶段有效,因此它们对常规读取无效。干杯![编辑]如果您提供一个位代码来复制问题,我很乐意查看它并找出根本问题。干杯!
SERIAL
LOCAL_SERIAL
1条答案
按热度按时间yptwkmov1#
我以前看到过这样的错误,当有人执行的批处理包含超过64k条语句,超出了限制。
我不得不承认,我很难理解一个有效的用例,一批超过10条语句,更不用说成百上千条了。如果你有非常大的批处理,我想指出的是,批处理并不像rdbms那样是一种优化。
不过,这与您的描述有点相反,您正在设置读取一致性,所以这里可能有一些交叉线。无论如何,
SERIAL
以及LOCAL_SERIAL
一致性仅在轻量级事务的“先读后写”的“读取”阶段有效,因此它们对常规读取无效。干杯![编辑]如果您提供一个位代码来复制问题,我很乐意查看它并找出根本问题。干杯!