哪些客户端缓存选项适用于Cassandra和Java?

san*_*ity 6 java cassandra

我目前正在构建一个必须能够处理每秒数万次写入的系统.我或多或少地决定使用Apache Cassandra作为持久层,并且将Java用于应用程序层,但是在某些情况下我需要以几秒钟内获取任何更改的方式快速访问数据.

每次我需要检查这些数据进行更改时,点击Cassandra都会太慢,这意味着我需要使用某种应用程序层缓存.

为了确保缓存的数据保持最新,理想情况下它将支持某种基于多播的缓存失效.

我有什么选择?

Pet*_*ans 0

我用过ehcache,效果非常好。在应用程序外部可以很好地配置,并且它支持多播失效(以及基于磁盘的持久性,我需要的不仅仅是失效)。