Redis 黑马点评-商户查询缓存

1.什么是缓存

2.添加用户缓存

3.缓存更新策略

第一种情况发生概率大:更新数据库时间长,期间可能有很多线程操作缓存,操作缓存时间很短

第二种情况发生概率小:只有恰好缓存过期,在操作缓存极短时间内更新了数据库才会数据不一致

4.商铺

5.缓存穿透 缓存和数据库都没有该数据

缓存空对象

布隆过滤

5.1解决商铺查询的缓存穿透问题

6.缓存雪崩 大量key同时失效

7.缓存击穿(热点key失效)

互斥锁

逻辑过期

7.1 利用互斥锁解决缓存击穿问题

7.2基于逻辑过期解决缓存击穿问题

8.封装redis工具类

9.总结

相关推荐
可DRAK鸦|・ω・`)2 小时前
ArcGIS数据迁移问题汇总(postgresql)
数据库·postgresql
molihuan2 小时前
开源 全平台 哔哩哔哩缓存视频合并 Github地址:https://github.com/molihuan/hlbmerge_flutter
android·flutter·缓存·ffmpeg·开源·github·音视频
奶糖 肥晨2 小时前
批量重命名技巧:使用PowerShell一键整理图片文件命名规范
android·服务器·数据库
数据与人2 小时前
MySQL 8.0 InnoDB ReplicaSet 完整配置指南与切换
数据库·mysql·adb
JIngJaneIL3 小时前
图书馆自习室|基于SSM的图书馆自习室座位预约小程序设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·图书馆自习室
不要再敲了3 小时前
SSM框架下的redis使用以及token认证
数据库·spring boot·redis·缓存·mybatis
神的孩子都在歌唱3 小时前
PostgreSQL向量检索:pgvector入门指南
数据库·postgresql
编程充电站pro3 小时前
SQL 多表查询实用技巧:ON 和 WHERE 的区别速览
数据库·sql
Swift社区3 小时前
SQL 执行异常排查 java.sql.SQLException:从 SQLException 说起
java·数据库·sql