在cassandra.yaml我配置了row_cache_size_in_mb:1920卡桑德拉行高速緩存大小差異
在啓動時的日誌說緩存與1920mb初始化。但JMX接口說RowCacheCapacityInMB爲1024mb。爲什麼這種差異?
在cassandra.yaml我配置了row_cache_size_in_mb:1920卡桑德拉行高速緩存大小差異
在啓動時的日誌說緩存與1920mb初始化。但JMX接口說RowCacheCapacityInMB爲1024mb。爲什麼這種差異?
我看了一下代碼,這就是原因。
最大尺寸只能爲1024MB。他們使用舊版本的concurrentlrucache庫,將容量限制爲1024MB。
不幸的是,我不能使用該庫的更新版本,因爲該方法簽名不匹配的,除非我做卡桑德拉
這被固定在1.1.1版本的自定義生成:https://issues.apache.org/jira/browse/CASSANDRA-4150;你應該升級。