一. 场景
小白:今天我做分布式缓存时,看到公司用了Spring Cache,这个技术你能给我讲讲吗?
小编:没问题!来,听小编给你说分布式缓存怎么搞。
二. 缓存介绍
2.1 缓存是高并发的第一策略
2.2 适合缓存的数据
2.3 缓存的重要指标
2.3.1 缓存命中率
从缓存中读取数据的次数:总读取次数 = 比率,命中率越高越好。
命中率 = 从缓存中读取次数 / (总读取次数[从缓存中读取次数 + 从慢速设备上读取的次数]);
Miss率 = 没有从缓存中读取的次数 / (总读取次数[从缓存中读取次数 + 从慢速设备上读取的次数])
2.3.2 移除策略
参见上图!
三. 基于Redis实现缓存
3.1搭建环境
3.1.1 添加核心依赖
3.1.2 配置Redis
3.2 缓存实现
3.2.1 实现流程
3.2.2 核心代码
这里我们以查询省份信息为例进行实现。
3.3 数据库的增删改联动
3.3.1 实现流程
3.3.2 核心代码