论坛首页 Java版 Hibernate

帮偶澄清一下关于hibernate的缓存

浏览 360 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-08-08
除了在Timeout的情况下,hibernate的缓存失效的场景是:

1.查询缓存:一但更新某张表,所有涉及该表的查询缓存都会失效,但关于其他表的查询缓存不受影响。

2。二级缓存:一但更新某张表,所有涉及的ID的二级缓存将会失效,但其他ID的二级缓存不受影响。

这说法是否有误?
   
时间:2008-08-08
引用
除了在Timeout的情况下

除了hibernate缓存所依赖的缓存实现可能导致失效的情况下。
查询缓存在table的updatetimecache失效时(如容量不够,过早timeout),缓存失效。
越想越多要补充的。。。
ReadWrite的二级缓存不一定更新时就会失效,有可能会直接同步缓存。并发读写,有可能出现临时的缓存失效,缓存未失效,但将数据获取导向数据库查询。
   
0 请登录后投票
论坛首页 Java版 Hibernate

跳转论坛:
JavaEye推荐