首页 > 解决方案 > 如何在 DSE 6 中使用或启用密钥缓存(密钥缓存)

问题描述

我们正在使用 DSE 6,在遇到非常读写超时错误后,我发现此版本中未启用密钥缓存剂量。我该如何启用它?

标签: cassandradatastaxdatastax-enterprisecassandra-3.0

解决方案


默认情况下启用密钥缓存,但要确保它处于启用状态,您可以检查以下内容:

在您cassandra.yaml寻找:

key_cache_size_in_mb:

只要该值不为零 (0),就会在集群上启用密钥缓存。如果您更改此值,则需要反弹/每个节点以使其生效。

接下来,密钥缓存也基于每个表进行控制。当您描述您的桌子时,请寻找以下caching选项:

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

在上面的示例中,所有键都将被缓存,而行缓存被禁用。


推荐阅读