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

mybatis0208 缓存

时间:2015-10-13 01:29:55      阅读:216      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!