码迷,mamicode.com
首页 > 其他好文 > 详细

脏检查和刷新缓存机制

时间:2016-08-29 11:31:14      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:

脏检查

脏检查是在提交事务的时候会进行脏检查,脏检查会对比快照和原始数据,如果发现数据不匹配就会将session中的数据清理

(在这里补充一下快照和原始数据,快照和原始数据是匹配的数据,在set数据时,会保存两份数据,一份是快照,一份是原始数据)

技术分享

清理缓存是将session当中不同步的快照数据把他更改的信息更新到数据库,而session中的数据依然存在

清空缓存是将缓存中的数据和数据库的数据同步,缓存中依然存在数据,用session.close()清空数据,那么在session中的Map集合就会释放

session会在以下时间点进行刷新缓存

1.事务的commit();

2.session.flush();

刷新缓存是某一时刻触发的物体,脏检查是刷新缓存的时候做什么事情

在commit()的时候就会进行脏检查,那么刷新缓存也会进行脏检查

脏检查和刷新缓存机制

标签:

原文地址:http://www.cnblogs.com/S2223/p/5817281.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!