redis 同步更新缓存数据

  • Post author:
  • Post category:其他




问题场景
  1. 练习项目写后台的时候,在后台对前端的商品分类信息进行了增加或者删除的操作。
  2. 但是 Redis 中的缓存数据是第一次启动项目时候,就从前台读取到的数据。在后台对数据库更新之后,缓存中的数据使用的依旧是旧有的数据。
  3. 出现问题:实际数据更新,redis缓存中数据未更新


解决思路
  1. 在实际更新数据库操作的同时,对 redis 的缓存数据进行更新处理
  2. 具体步骤:删除原有的 redis 中的缓存数据,关闭 redis
  3. 由于 redis 缓存被删除且关闭掉。所以再次使用 redis 时候,就会判定缓存中没有数据,就需要重新从数据库中读取数据在放到缓存中。从而达到了缓存同步更新的效果
  4. 关键思路:利用 redis 每次使用都会从优先从缓存中获取数据的特性。每次实际更新之后直接删除缓存。那么再次使用 redis 时候就会发现缓存中不存在数据,就会重新读取。


代码部分

在这里插入图片描述



版权声明:本文为qq_36654606原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。