有没有办法增加同时构建的二级索引的数量?如果我们有一个节点突然关闭,并且在引导后我们在 debug.log 中看到一些索引“正在提交构建”(重建以修复),cassandra 将在一个线程中执行此操作,其他索引(如果我们有另一个)保持待处理状态。PS cassandra 版本是 4.0.1
有没有办法增加同时构建的二级索引的数量?如果我们有一个节点突然关闭,并且在引导后我们在 debug.log 中看到一些索引“正在提交构建”(重建以修复),cassandra 将在一个线程中执行此操作,其他索引(如果我们有另一个)保持待处理状态。PS cassandra 版本是 4.0.1
不幸的是,索引构建是连续进行的,有时可能会非常慢。您能做的最好的事情可能是确保您拥有快速的磁盘和不受限制的压缩,但您可能无法根据所涉及的数据集调整这一点。我建议考虑升级到 5.0.3 并使用存储附加索引(如果可能),它们的构建和执行速度将比 4.x 中更快,并且功能更好。有关快速介绍,请参考此页面: https://cassandra.apache.org/doc/latest/cassandra/developing/cql/indexing/sai/sai-concepts.html