关键缓存对象可以移动到堆外内存吗?

Can key cache objects be moved on off-heap memory?

slide 的第 11 页开始,memtable_allocation_type Cassandra 允许将内存表和密钥缓存对象保存在本机内存中,而不是 Java JVM 堆中。但是我没有发现其他证据表明 memtable_allocation_type 可以改变 key 缓存的位置。

我使用的是 apache-cassandra 3.11.3,并且键缓存命中率低。由于增加键缓存大小会导致长时间的 gc,有没有办法将键缓存移动到堆外内存?

不,现在密钥缓存仍在堆中。

我不会说从 1/20(或 100Mb)增加到更高的东西,比如 200-300Mb 会显着增加垃圾收集时间...