EhCache Write-Behind:写入Db后删除对象

时间:2014-11-19 10:17:52

标签: java hibernate caching jpa ehcache

我正在使用带后写的ehcache来优化对db的写入(通过hibernate)。 我的问题是如何配置ehcache从缓存中删除刚写入db的元素? 我尝试了几种ttl和时间闲置的组合,但无法使其正常工作。

我需要它,因为我发现如果元素x是putWithWriter然后写入db,那么如果我执行cache.get(),那么如果x在缓存中,我将x作为非托管实体。 我知道我可以设置ehcache是​​跨国的,但它带来了成本,而在大多数情况下我不需要它。另一个原因是我是ehcache及其配置的新手,现在我希望有一个快速的解决方案。

也许我可以在编写器中使用cache.remove()删除它们,但是我必须明确锁定它并且它的成本是否合适?

那么我可以配置ehcache在将数据写入db?

时从缓存中删除元素

谢谢!

0 个答案:

没有答案