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

相关文章:
-
2021-04-28
-
2021-12-25
-
2022-12-23
-
2021-12-19
-
2021-11-14
-
2022-01-15
-
2022-12-23
-
2021-06-29
猜你喜欢
-
2022-01-08
-
2022-12-23
-
2022-03-01
-
2023-03-16
-
2022-12-23
相关资源
-
下载
2022-12-31
-
下载
2023-02-22
-
下载
2021-06-06