【发布时间】:2018-11-13 17:21:45
【问题描述】:
我正在开发一个基于 Spring 的新项目,我想知道,如果我要使用 Spring 3.1 或 ehcache-spring-annotation 项目中的 @Cacheable 注解,你将如何实现绕过“按需”缓存机制,例如用于生产调试。
假设我的应用程序仅服务于 REST 请求,有时我希望通过单个调用(我手动进行)直接从“数据库”(或任何后端)获取数据并避免任何途中缓存(任何缓存)。在调用运行时,我真的不介意它是否用刚刚从数据库中获得的内容重新填充缓存......
我想听听您对如何实施这一点的想法。
提前感谢您的任何指导,
肯。
【问题讨论】:
-
您想在完全不同的环境中绕过缓存,还是在生产环境中按需使用而无需重启?
-
实际上都是。我希望这种机制在开发环境和生产环境中都有用。但它在开发环境中不太重要,因为如果我想调试,我可以简单地重新启动缓存......在生产中我不能只是重新启动它们(如你所说)