ehcache理论queries.I 有一个小网站application.we 没有嵌入ehcache intially.but 最近有需求

ehcache theoretical queries.I have a small web application.we have not embedded ehcache intially.but there is recent requirement

我有一个小网站 application.we 没有嵌入 ehcache intially.but 最近需要在中途实施 ehcache application.though 我是 ehcache 的新手,仍然在我的应用程序中配置它。有一定问题请尽量回答。

  1. 哪种注释方式更好 class a) DAO b) 服务(我已经在 DAO 中实现了?

  2. @Cacheable, @CacheEvict @cacheput 对于上面的注释,我们需要专注于我的 crud 查询..

我的意思是我们是否检查 return 该方法的类型或参数以指定 @annotation 部分。

请推荐一些与我的问题相关的在线教程。

我会把我的小 "it depends" 放在这里。关于第一点。

  1. 尽可能高的缓存是最有效的
  2. 尽可能低的缓存是最可重用的

因此,如果您在 DAO 级别进行缓存,则缓存结果被多个服务使用的可能性更高。

但是,如果您在 Web 服务级别进行缓存,那么您的用户将获得极快的响应。

因此,这取决于。选择任何适合您的需求。每项服务的服务。