Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 防止Cassandra查询从缓存中受益_Python_Cassandra_Cql_Cassandra Driver - Fatal编程技术网

Python 防止Cassandra查询从缓存中受益

Python 防止Cassandra查询从缓存中受益,python,cassandra,cql,cassandra-driver,Python,Cassandra,Cql,Cassandra Driver,我正在尝试为我的Cassandra集群获取一些指标。因此,我想看看查询在第一次运行时是如何执行的,而没有缓存的好处。是否有一种方法可以在每个查询的基础上禁用缓存,如果没有,是否可以在每个表的基础上禁用缓存 对于讨论中的表,它是使用caching属性创建的 AND caching = { 'keys' : 'NONE', 'rows_per_partition' : 'NONE' } 但根据输出,同一查询的后续问题显然得到了缓存好处。在表中的缓存配置旁边,您已经完成了,您应该确保

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

对于讨论中的表,它是使用caching属性创建的

AND caching = {
    'keys' : 'NONE',
    'rows_per_partition' : 'NONE'
}

但根据输出,同一查询的后续问题显然得到了缓存好处。

在表中的缓存配置旁边,您已经完成了,您应该确保在cassandra.yaml配置文件中,
row\u cache\u size\u in\u mb
的值为零(0)。如果需要更改此值,请记住需要在每个节点中进行更改并重新启动它们,一次一个节点。

为什么仅仅更改表是不够的?谁小谁就赢,不是吗?