为什么使用缓存
缓存(也成为cache)的作用是为了减去数据库的压力,提高数据库的性能,缓存实现的原理是从数据库中查询处理的对象再使用完后不要销毁,而是储存在内存(缓存)中,当再次需要获取该对象的时,...mybatis 提供一级缓存 二级缓存 一级缓存是Sqlsession级别的 在同一个Sqlsession中可以将第一次查询到的数据缓存到Sqlsession 第二次查询相同数据时...配置二级缓存配置
第一步:
启用二级缓存
在SqlMapperConfig.xml中启用二级缓存,如下代码所示,当cacheEnabled设置为true时启用二级缓存,设置为false时禁用二级缓存。...用完之后需要赶紧关闭,否则资源被占用
缓存穿透,缓存击穿,缓存雪崩
相关详情
?...缓存击穿
缓存击穿是指缓存中没有但是数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没有读到的数据,又同时去数据库取数据,引起数据库压力瞬间增大,造成过大压力
缓存被“击穿”的问题