Cassandra Key Cache为空

时间:2011-12-20 17:39:32

标签: java cassandra hector

我是Cassandra的新手,我正在尝试优化我的读取(写入时间很好,大约1000行每0.1秒),而且我一直在读取密钥缓存和行缓存。

使用带有Hector库的Java来插入数据一切似乎都很好但是读取速度非常慢(比我正在比较的SQL Server实例慢大约2-3倍)。我开始查看广告cfstats显示的统计数据:

Key cache capacity: 200000
Key cache size: 0
Key cache hit rate: NaN
Row cache capacity: 40000
Row cache size: 0

插入后,键或行缓存中是否应该有某些内容?我认为这就是为什么当我尝试阅读时它运行得如此缓慢。

任何帮助将不胜感激......

1 个答案:

答案 0 :(得分:3)

密钥缓存仅用于从磁盘sstables读取的数据。如果您最近插入或更新了要查询的数据,则会从memtable中读取该数据,并且不会填充密钥缓存。