java - 基于事务的缓存驱逐

标签 java caching guava ehcache

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

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

有什么想法可以解决这个问题吗?

最佳答案

这听起来像是您需要手动使某些实体失效,对吗?我的意思是提交后,驱逐它们:

Manually evict some key in cache

关于java - 基于事务的缓存驱逐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25644612/

相关文章:

java - 删除注释时无法维护代码结构

java - 如果 org.gradle.parallel=true,一套 Java UT 的 cassandra-unit 会出现间歇性故障

使用 WSGI 在 Apache 上运行的 Django 缓存所有内容

c# - Best-practice caching : monolithic vs. 细粒度缓存数据

java - 用 Java 管理高度重复的代码和文档

java - 使用 Google Guava 获取字符串的前导数字

java - Collections.emptyList() 与 Guava 的 ImmutableList.of()

javascript - JavaFX WebView : can't get JS bridge to work in Java11+

ios - 重新启动后 NSURLCache 未从磁盘加载

java - 使用 JAXB 解码 XML