Cassandra从驱动程序3.0开始慢速查询DDL

时间:2016-05-17 13:20:32

标签: java cassandra

自java驱动程序3.0以来,我看到我的ddl(数据定义语言)查询每个需要1个。在我的所有查询过去之前,所有查询都需要大约2秒。

我的ddl主要包含CREATE TABLE,但也包含DROP和CREATE KEYSPACE,CREATE TYPE和INDEXES。

它们大约需要大约相同的时间。

驱动程序或默认设置有什么变化? 还有其他人遇到过这种问题吗?

1 个答案:

答案 0 :(得分:2)

你可能正在点击JAVA-1120。应该尽快发布它的修复程序。

同时,尝试禁用事件去抖动:

Cluster cluster = Cluster.builder()
    .addContactPoints(...)
    // other options...
    .withQueryOptions(
        new QueryOptions()
            .setRefreshNodeIntervalMillis(0)
            .setRefreshNodeListIntervalMillis(0)
            .setRefreshSchemaIntervalMillis(0)
    ).build();