我使用 hibernate + ehcache 和正确配置的缓存属性。在应用程序启动时,我们启动缓存并通过 ORM 向 DB触发所有可能的查询。如果出现“有效的参数组合”,这将非常有效 - 否则会导致缓存未命中,从而导致数据库往返。数据是纯静态的。
70% 的情况是未命中,因此如果缓存未命中可以在查询/实体级别上得到不同的处理,我们可以获得很多。
如果在预热后发生缓存未命中,有没有办法阻止休眠 + ehcache 进入数据库?休眠中是否有API挂钩?
在理想情况下,缓存预热后根本不执行任何数据库访问。
TIA
坦率