gpt4 book ai didi

hibernate - EhCache配置文件中的UpdateTimestampsCache需要什么?

转载 作者:行者123 更新时间:2023-12-04 23:38:49 24 4
gpt4 key购买 nike

我无法理解 UpdateTimestampsCache 在 ehCache 中的确切用法?我用谷歌搜索了很多,但除了下面的声明外什么都没有。

跟踪特定表的最近更新的时间戳。

但是 UpdateTimestampsCache 在二级缓存中的作用是什么?

最佳答案

当您使用 Hibernate 查询缓存(即存储查询结果的缓存)时,它将使用此缓存存储表的最近更新的时间戳。然后它可以比较每个表最后更新的时间和查询结果被缓存的时间。如果查询的结果被缓存并且表没有改变,那么返回缓存的结果是安全的。另一方面,如果自从结果被缓存以来查询中涉及的表发生了变化,我们不能确定结果仍然是正确的,缓存的结果将被丢弃并改为命中数据库。 . 我希望这是有道理的。

知道,因为维护成本UpdateTimestampsCache ,使用查询缓存可能效率较低......尤其是在表中数据变化很大的情况下......

关于hibernate - EhCache配置文件中的UpdateTimestampsCache需要什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45839313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com