繁体   English   中英

Hibernate:是否存在第三级缓存?

[英]Hibernate : is there a third level of cache?

在工作面试中,一名招聘人员问我“休眠状态下有多少个缓存级别?”。

所以我描述了1级和2级。

他说的正确,但是还有一个三级缓存,例如,缓存一些不经常更改的表的结果,例如“ CURRENCY”或“ COUNTRY”,然后每隔“ 12/24 /您想要什么时间”重新加载这些表。

我搜索了一下,但是什么也没找到。 那么,实际上是否存在第三级缓存还是仅仅是某种功能,如果是,该功能的名称是什么,我该如何使用它?

更新:您认为他只是在谈论query.setCacheable(true) 在这里描述? mrbool.com/how-to-use-hibernate-query-cache/33439。 但是,在哪里可以定义将查询结果放入缓存多长时间? 我想它不会永远缓存。 如果仅仅是这样,我将在“如何使用休眠定义setCacheable的持续时间”中重命名该主题。

休眠中有一个查询缓存 ,但是我不确定是否可以将其称为“第三级”缓存。 我还没听说过这样的名字。 无论如何,查询缓存将适用于不经常更改的数据。

可以在以下位置找到其文档: http : //docs.jboss.org/hibernate/orm/5.0/userguide/html_single/Hibernate_User_Guide.html#caching-query

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM