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

1.什么是缓存

2.添加用户缓存

3.缓存更新策略

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

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

4.商铺

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

缓存空对象

布隆过滤

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

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

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

互斥锁

逻辑过期

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

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

8.封装redis工具类

9.总结

相关推荐
兜有米啦7 分钟前
数据库第二次作业
数据库
nVisual43 分钟前
机柜PDU安装位置与空间建模方案
大数据·网络·数据库·信息可视化·数据中心基础设施管理
weixin_66843 分钟前
Cursor-superpowers插件用法
数据库·人工智能
流星白龙44 分钟前
【Redis】8.List列表
redis
NWU_白杨1 小时前
三种常用的数据存储技术
数据库·redis·mysql·sqlite
我叫黑大帅1 小时前
我为什么单一消费者的场景下,要用 Redis List 当消息队列?
redis·后端·面试
吃饱了得干活1 小时前
亿级订单表分库分表设计,从0到1全流程
java·数据库·面试
蓝创工坊Blue Foundry1 小时前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel
麦聪聊数据2 小时前
企业数据市场建设(三):API 化服务封装,让数据开箱即用、避免重复开发
数据库
脱胎换骨-军哥2 小时前
C++数据库存储引擎内核开发:B+树索引与MVCC并发控制的完整实现
数据库·c++·b树