@CacheEvict和@TriggersRemove注释之间的区别

时间:2015-03-06 14:47:35

标签: caching annotations ehcache spring-annotations spring-cache

我想在我的portlet应用程序中使用Ehcache。如果我想从缓存中删除数据,最好使用@CacheEvict@TriggersRemove

根据文档,它看起来像@CacheEvict@TriggersRemove注释非常相似。

1 个答案:

答案 0 :(得分:4)

免责声明:我正在研究Spring缓存抽象(以及其他内容)。

这是来自两个不同项目的两个注释。我对TriggersRemove了解不多,但从我所看到的情况来看,这是特定的ehcache。

Spring Framework中的缓存抽象与底层基础架构完全分离,因此您可以将其与基本上任何缓存库(包括ehcache)一起使用。如果您希望代码独立于您使用的缓存库,我建议您不要使用TriggersRemove。如果这不是您的问题,请查看每个解决方案的文档并相应地选择。