写后面的缓存Ehcache新功能?

com*_*tta 5 java spring hibernate ehcache

我正在寻找关于如何在ehcache中使用这个新功能write-behind-cache的指南/文档/教程?在spring + jpa + ehcache + hibernate中有没有演示?

只是为了clariyfing,write-behind-cache意味着每次我们持久化实体,它都会写入缓存而不是数据库正确吗?

Pas*_*ent 5

那的Ehcache提供的事实后写高速缓存确实意味着使用的Ehcache,像Hibernate任何软件,可以利用它无需修改.从Terracotta的Hibernate Integration(请注意,这是一个非独立的帖子,即专业缓存):

写缓存

当你想到缓存时,你会得到这些缓存策略:Read-Through Caching,Write-Through Caching,Write-Behind Caching.Hibernate二级缓存是读写通过缓存,如果发生缓存未命中,则从数据库中读取实体,然后将其移交给缓存以进行后续访问.但H2LC不是Write-Behind缓存.使用Terracotta的磁盘持久性和异步模块,对于某些用例来说,实现后写是非常有效的.目前Hibernate只是直接写入数据库.相反,如果将其修改为写入二级缓存和持久性异步数据库队列,这将减少延迟并显着提高吞吐量.

换句话说,后写缓存并不是Hibernate目前的工作原理(我可能错了,但我认为这不会在不久的将来发生变化).但随意提出一个Jira问题:)