Cassandra中的分区密钥缓存

时间:2018-04-12 11:54:11

标签: cassandra cassandra-3.0

在Cassandra的YAML文件中给出一个特定的 key_cache_size_in_mb ,当一个集群启动并开始插入数据时,key_cache会不断增加,直到达到配置的大小,即它会保持不变所有密钥都缓存,直到它第一次达到配置的大小?如果是的话,一旦达到这个尺寸会发生什么?如果不是,那么决定应该缓存哪些密钥以及哪些密钥不应该被缓存的算法是什么?

1 个答案:

答案 0 :(得分:3)

它是caffeine cachesize based eviction。缓存将尝试驱逐最近或根据Window TinyLfu使用的条目。