浏览 360 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-08-08
除了在Timeout的情况下,hibernate的缓存失效的场景是:
1.查询缓存:一但更新某张表,所有涉及该表的查询缓存都会失效,但关于其他表的查询缓存不受影响。 2。二级缓存:一但更新某张表,所有涉及的ID的二级缓存将会失效,但其他ID的二级缓存不受影响。 这说法是否有误? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-08-08
引用 除了在Timeout的情况下
除了hibernate缓存所依赖的缓存实现可能导致失效的情况下。 查询缓存在table的updatetimecache失效时(如容量不够,过早timeout),缓存失效。 越想越多要补充的。。。 ReadWrite的二级缓存不一定更新时就会失效,有可能会直接同步缓存。并发读写,有可能出现临时的缓存失效,缓存未失效,但将数据获取导向数据库查询。 |
|
| 返回顶楼 | |




