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

1.什么是缓存

2.添加用户缓存

3.缓存更新策略

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

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

4.商铺

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

缓存空对象

布隆过滤

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

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

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

互斥锁

逻辑过期

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

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

8.封装redis工具类

9.总结

相关推荐
摇曳的精灵3 分钟前
前端缓存优化
前端·缓存·缓存优化
云贝教育-郑老师15 分钟前
Oracle 块清除(Block Cleanout):commit 之后,数据块里的“战场“谁来打扫?
数据库·学习·oracle
gs8014026 分钟前
Java 响应式编程详解:从 Flux、Mono 到 Spring WebFlux 技术生态
数据库·oracle
一只旭宝38 分钟前
预约系统版本2(pyhton+flask可视化版本)
服务器·数据库·c++·笔记·python·flask
__zRainy__41 分钟前
Node系列 · ORM:mysql 驱动程序
数据库·后端·mysql·node.js·orm
程序员夏洛44 分钟前
MySQL 中如果发生死锁应该如何解决?
数据库·mysql
肠畔码农1 小时前
Redis 深度内核解析与高性能运维调优指南
运维·数据库·redis
钱六两1 小时前
SpringAI集成RAG实操(postgresql+pgvector)中(集成到项目中)
数据库·postgresql
万维易源1 小时前
油价行情数据接口整理:国际原油与国内成品油
大数据·数据库·原油·油价
TDengine (老段)1 小时前
TDengine 如何支撑金隅集团水泥业务的能源精细化管控
大数据·数据库·物联网·能源·时序数据库·tdengine·涛思数据