【问题标题】:Transaction based cache eviction基于事务的缓存驱逐
【发布时间】:2014-10-27 23:18:49
【问题描述】:

我想知道是否可以进行“基于事务的”缓存驱逐。目前我使用的是基于番石榴时间的驱逐(例如上次读取后 5 秒) - 现在我有要求,我想在提交事务时清除缓存。

我在 guava 中没有看到这样的选项,但也许 EhCache 可以在这里提供帮助?

任何想法如何解决这个问题?

【问题讨论】:

    标签: java caching guava ehcache


    【解决方案1】:

    听起来您需要手动使某些实体无效,对吧?我的意思是在提交之后,驱逐他们:

    Manually evict some key in cache

    【讨论】:

    • 好的,那么我如何确定一些“PostTransaction”?因为我有事务性 DAO 类,并且我想在事务提交后执行一些自定义操作(与此 DAO 上的操作相关的操作)
    • @Karol 这个怎么样? stackoverflow.com/questions/5357535/…
    • 我会试试这个。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 2017-06-17
    相关资源
    最近更新 更多