自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis 的缓存

1、mybatis 的几个重要概念:SqlSession: 代表和数据库的一次会话,向用户提供了操作数据库的方法。MappedStatement: 代表要发往数据库执行的指令, 可以理解为SQL 的抽象表示。Executor: 具体用来和数据库交互的执行器,接受MappedStatement 作为参数。映射接口: 在接口中会执行的sql用一个方法来表示,具体的SQL在映射文件中。映射文件: Mybatis 编写的sql文件, 通常来说...

2021-02-28 20:24:47 92

原创 多级缓存和数据库之间的一致性问题

一个比较经典的数据库和缓存使用的模式 读数据时,先读缓存,缓存没有的话,在读数据库,然后取出数据后放入缓存,同时返回响应。 更新的时候,先删除缓存,在更新数据库。 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都...

2021-02-28 19:45:02 1996

原创 缓存雪崩

本文章是记录作者学习 极客时间 分布式缓存课程 的笔记, 非喜勿扰!缓存雪崩发生场景一: 在商品抢购,一波商品时间比较集中的放入缓存中,假设缓存设置一个小时,当过期时间到达后,这批商品会统一失效,而对于这批商品的访问查询,会直接落到数据库上,对于数据库而言,就会产生周期性的压力波峰,甚至会造成数据库宕掉。解决方案一:一个是将缓存失效时间分散开,比如在原来的失效时间基础上,去增加一个随机值,比如1~5分钟随机,这样每个缓存的过期时间的重复率大大降低,也就不会造成集体失效了...

2021-02-28 18:51:42 184

原创 缓存穿透

缓存穿透: 查询一个一定不存在的数据,缓存不命中,这时候就会去数据库中查询,数据库中也没有这条数据,就无法更新缓存,这样每次查询就会去数据库。请求流程图解决方案一:value设置为字符串 null第一次查询不存在就更新缓存数据 value为 "null" ,前端收到 “null”认为是空数据后面可以定时轮询查询这个“null”的数据在数据库是否存在,存在就更新缓存数据当用户新增数据...

2021-02-28 16:00:48 94

空空如也

空空如也

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

TA关注的人

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