DSE 6.0和6.7是否禁用了KeyCache?

时间:2019-05-12 16:39:08

标签: cassandra datastax

当我运行nodetool信息时,我正在获取密钥缓存

Key Cache : entries 0, size 0 bytes, capacity 100 MiB, 0 hits, 0 requests, NaN recent hit rate, 14400 save period in seconds

我在cqlsh的表定义中启用了它

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

在cassandra.yaml中看不到用于密钥缓存的任何参数

不确定为什么不使用KeyCache

1 个答案:

答案 0 :(得分:0)

DSE 6.0中引入的SSTables的新格式使密钥缓存已过时,因此,如果您所有的SSTables都已转换为新的文件格式,则不会使用它。保留键高速缓存本身是为了与以前的文件格式兼容,例如,如果您从DSE 5.1迁移数据并且还没有升级SSTable,则可以使用键高速缓存。