Cassandra行缓存大小差异

时间:2012-06-14 09:17:06

标签: cassandra

在cassandra.yaml中我配置了row_cache_size_in_mb:1920

启动时,日志表示缓存初始化为1920mb。但是JMX接口将RowCacheCapacityInMB称为1024mb。为什么会出现这种差异?

2 个答案:

答案 0 :(得分:0)

我看了一下代码,这就是原因。

最大尺寸只能为1024MB。他们使用旧版本的concurrentlrucache库,将容量限制为1024MB。

不幸的是,由于方法签名不匹配,我无法使用更新版本的库,除非我自定义构建cassandra

答案 1 :(得分:0)

这已在1.1.1版本中修复:https://issues.apache.org/jira/browse/CASSANDRA-4150;你应该升级。