首页 > 代码库 > 脏检查和刷新缓存机制
脏检查和刷新缓存机制
脏检查
脏检查是在提交事务的时候会进行脏检查,脏检查会对比快照和原始数据,如果发现数据不匹配就会将session中的数据清理
(在这里补充一下快照和原始数据,快照和原始数据是匹配的数据,在set数据时,会保存两份数据,一份是快照,一份是原始数据)
清理缓存是将session当中不同步的快照数据把他更改的信息更新到数据库,而session中的数据依然存在
清空缓存是将缓存中的数据和数据库的数据同步,缓存中依然存在数据,用session.close()清空数据,那么在session中的Map集合就会释放
session会在以下时间点进行刷新缓存
1.事务的commit();
2.session.flush();
刷新缓存是某一时刻触发的物体,脏检查是刷新缓存的时候做什么事情
在commit()的时候就会进行脏检查,那么刷新缓存也会进行脏检查
脏检查和刷新缓存机制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。