- 博客(6)
- 收藏
- 关注
原创 redis缓存和数据库数据不一致、缓存穿透解决方案
缓存和数据库双写一致性问题 讨论三种更新策略: 先更新数据库,再更新缓存 先删除缓存,再更新数据库 先更新数据库,再删除缓存 (1)先更新数据库,再更新缓存 这套方案,大家是普遍反对的。为什么呢?有如下两点原因。 原因一(线程安全角度) 同时有请求A和请求B进行更新操作,那么会出现 (1)线程A更新了数据库 (2)线程B更新了数据库 (3)线程B更新了缓存 (4)线程A更新了缓存 这就出现请求A更...
2019-03-07 14:31:11 631
原创 基于redis的mybatis二级缓存的实现(springboot)
Springboot + Mybatis + Redis+mysql Mybatis的二级缓存是多个SqlSession共享的,作用于是mapper配置文件中同一个namespace,不同的SqlSession两次执行相同namespace下的sql语句且参数如果也一样则最终执行的sql语句是相同的。每次查询都会先看看缓存中是否有对应查询结果,如果有就从缓存拿,如果没有就执行sql语句从数据库中读...
2019-03-07 13:21:10 145
原创 springboot整合redis实现分布锁
首先在pom.xml中加入需要的redis依赖和缓存依赖 <!-- 引入redis依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifact...
2019-03-07 10:42:45 913 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人