一级缓存和二级缓存
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
在 jOOQ 世界中,不需要一级或二级缓存,因为它从根本上反对仅使用查询与数据库交互,而不是使用实体图导航的理念。
在 JPA 世界中,当您使用(DTO)投影时,也存在这种理念,使用一级和二级缓存无法合理地缓存它们(至少在不将查询执行部分移动到客户端的情况下)。
由于这些缓存解决了 jOOQ 没有的问题,因为 jOOQ 没有Eager 或 Lazy 加载,也不会在实体图上操作,因此不需要这样的缓存。
如果您发现需要缓存其他类型的数据(例如,一些主数据的 DTO),那么使用任何现成的缓存产品并在服务层直接缓存这些数据应该非常简单。从 jOOQ 的角度来看,查询层是缓存任何数据的错误位置。
反馈
您对此页面有任何反馈吗?我们很乐意听到您的反馈!