防止 Cassandra 查询受益于缓存

Prevent Cassandra Query benefiting from caching

我正在尝试为我的 Cassandra 集群获取一些指标。因此,我想看看查询在第一次 运行 时如何执行,而没有缓存的好处。有没有办法在每个查询的基础上禁用缓存,如果没有,是否可以在每个 table 的基础上禁用它?

对于有问题的 table,它是使用缓存 属性

创建的
AND caching = {
    'keys' : 'NONE',
    'rows_per_partition' : 'NONE'
}

但根据输出结果,同一查询的后续问题显然获得了缓存优势。

除了table中的缓存配置,你已经完成了,你应该确保在cassandra.yaml配置文件中,值row_cache_size_in_mb 为零 (0)。如果您需要更改此值,请记住您需要在每个节点中进行更改并重新启动它们,一次一个节点。