redis 同步更新缓存数据

问题场景
  1. 练习项目写后台的时候,在后台对前端的商品分类信息进行了增加或者删除的操作。
  2. 但是 Redis 中的缓存数据是第一次启动项目时候,就从前台读取到的数据。在后台对数据库更新之后,缓存中的数据使用的依旧是旧有的数据。
  3. 出现问题:实际数据更新,redis缓存中数据未更新
解决思路
  1. 在实际更新数据库操作的同时,对 redis 的缓存数据进行更新处理
  2. 具体步骤:删除原有的 redis 中的缓存数据,关闭 redis
  3. 由于 redis 缓存被删除且关闭掉。所以再次使用 redis 时候,就会判定缓存中没有数据,就需要重新从数据库中读取数据在放到缓存中。从而达到了缓存同步更新的效果
  4. 关键思路:利用 redis 每次使用都会从优先从缓存中获取数据的特性。每次实际更新之后直接删除缓存。那么再次使用 redis 时候就会发现缓存中不存在数据,就会重新读取。
代码部分

在这里插入图片描述

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值