@CacheEvict 和@TriggersRemove 注解的区别
Difference between @CacheEvict and @TriggersRemove annotations
我想在我的 portlet 应用程序中使用 Ehcache。如果我想从缓存中删除数据,最好使用 @CacheEvict
或 @TriggersRemove
?
根据文档,看起来 @CacheEvict and @TriggersRemove 注释非常相似。
免责声明:我正在研究 Spring 缓存抽象(除其他外)。
这是来自两个不同项目的两个注释。我对 TriggersRemove
了解不多,但据我所知,它是特定于 ehcache 的。
Spring 框架中的缓存抽象与底层基础设施完全分离,因此您基本上可以将其与任何缓存库一起使用,包括 ehcache。如果你希望你的代码独立于你使用的缓存库,我建议不要使用 TriggersRemove
。如果这对您来说不是问题,请查看每个解决方案的文档并相应地进行选择。
我想在我的 portlet 应用程序中使用 Ehcache。如果我想从缓存中删除数据,最好使用 @CacheEvict
或 @TriggersRemove
?
根据文档,看起来 @CacheEvict and @TriggersRemove 注释非常相似。
免责声明:我正在研究 Spring 缓存抽象(除其他外)。
这是来自两个不同项目的两个注释。我对 TriggersRemove
了解不多,但据我所知,它是特定于 ehcache 的。
Spring 框架中的缓存抽象与底层基础设施完全分离,因此您基本上可以将其与任何缓存库一起使用,包括 ehcache。如果你希望你的代码独立于你使用的缓存库,我建议不要使用 TriggersRemove
。如果这对您来说不是问题,请查看每个解决方案的文档并相应地进行选择。