目录 一、缓存是什么? 二、缓存的作用和成本 1、缓存的作用: 2、缓存的成本: 三、缓存作用模型 1、根据id查询数据缓存流程 四、缓存更新策略 1、内存淘汰 2、超时剔除 3、主动更新 五、缓存穿透 解决方法: 六、缓存雪崩 七、缓存击穿 1、通过互斥锁解决缓存击穿 2、根据id查询商品信息,基于互斥锁解决缓存击穿问题 3、通过逻辑过期解决缓存击穿 八、Redis工具类 NoSQL数据库进阶实战 哪吒精品系列文章 一、缓存是什么? 缓存就是数据交换的缓存区,是存储数据的地方,一般读写性能较高。 二、缓存的作用和成本 1、缓存的作用: 降低后端负载 提高读写效率,降低响应时间 2、缓存的成本: 数据一致性成本 代码维护成本 运维成本 三、缓存作用模型 1、根据id查询数据缓存流程 四、缓存更新策略 1、内存淘汰 Redis的内存淘汰机制,当内存不足时自动淘汰部分数据,下次查询时更新缓存。 2、超时剔除 当缓存数据设置TTL时间,到期后自动删除缓存,下次查询时更新缓存。