首页 > 其他 > 详细

mybatis0208 缓存

时间:2015-10-13 01:29:08      阅读:256      评论:0      收藏:0      [点我收藏+]
查询缓存
1.1缓存的意义
    数据在磁盘会有一个IO,高并发读取效率就很低,将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。如果mysql只有600个,用缓存则不走mysql,提高了系统的性能。
springMVC、spring、mybatis都有缓存区,也就是说控制层、业务层、持久层都有缓存区,

 技术分享

 

  

1.1mybatis持久层缓存
mybatis提供一级缓存和二级缓存

技术分享

 

mybatis一级缓存是一个SqlSession级别,sqlsession只能访问自己的一级缓存的数据,二级缓存是跨sqlSession,是mapper级别的缓存,对于mapper级别的缓存不同的sqlsession是可以共享的。sqlSession1,sqlSession2,sqlSession3是3个对象,这3个对象都可以访问一个mapper.xml定义的selsect语句。

 

mybatis0208 缓存

原文:http://www.cnblogs.com/yaowen/p/4873350.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!