在cassandra.yaml中我配置了row_cache_size_in_mb:1920
启动时,日志表示缓存初始化为1920mb。但是JMX接口将RowCacheCapacityInMB称为1024mb。为什么会出现这种差异?
答案 0 :(得分:0)
我看了一下代码,这就是原因。
最大尺寸只能为1024MB。他们使用旧版本的concurrentlrucache库,将容量限制为1024MB。
不幸的是,由于方法签名不匹配,我无法使用更新版本的库,除非我自定义构建cassandra
答案 1 :(得分:0)
这已在1.1.1版本中修复:https://issues.apache.org/jira/browse/CASSANDRA-4150;你应该升级。