自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 redis雪崩,穿透,击穿以及解决方法

雪崩: 一瞬间有大量的访问只是数据库崩了,比如12点刷新缓存,在刷新缓存的同时有大量的请求访问,由于缓存中没有数据,知己查询数据库知识服务宕机; 解决:往redis中存入缓存的时候每个key设置失效时间的时候加一个随机数,使其不再同一时间大批量的刷新缓存;如在集群中部署热点数据均匀分布,或者设置热点数据永不过期,有更新的话直接刷新缓存数据即可; 穿透: 缓存和数据库中都没有数据,用户一直大批量的请求;比如id=1并且自增长;用户请求的id=-1,并且大批量的请求致使服务宕机; 解决:在请求的接口中添加校验

2020-07-23 18:27:04 1586

原创 mybatis缓存机制

一级缓存(sqlsession):本地缓存 sqlsession开启关闭过程中可用 清楚缓存情况; 插入别的查询,增删改操作会改变数据库的数据因此也会清楚缓存,查询不同的mapper,手动清理缓存 注:默认是开启的,旨在一次sqlsession中有用相当于map 二级缓存:作用于namespace 开启缓存在mapper.xml文件中添加标签 在mybatis配置文件中配置 执行顺序: 先在二级缓存中查询,如果没有在一级缓存中查询,都没有就在数据库查询,之后把数据保存在一级缓存中,sqlsession关

2020-07-07 14:32:14 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除