1Cassandra包含集成的分布式缓存支持。Cassandra的缓存内部会被定期保存到磁盘,机器重启时,缓存会从磁盘自动装载,因此,即使机器冷驱动,也不需要缓存预热。
Cassandra中有两个层次的缓存:
2如上图,一个读请求因为有行缓存,无需磁盘搜索就返回了。另一个读操作,行缓存找不到数据,但是命中partition key缓存,在访问了SSTable之后,数据会被保存到行缓存,然后返回。
3下面是一些缓存使用的心得: