未分類 30 5 月 2020 更新数据库后是直接更新缓存还是删除缓存? 更新数据库后是直接更新缓存还是删除缓存? 資深大佬 : noble4cc 0 各有什么优缺点呢? 大佬有話說 (9) 資深大佬 : hangszhang 正确的做法好像是,更新数据库后, 延迟异步删除缓存(博客上看的…). 資深大佬 : goodboy95 我是删除党,毕竟项目并发不高,直接删了贼方便,不怕改的时候改错 資深大佬 : damai0419 删除缓存 –> 更新数据库 資深大佬 : kiracyan 缓存更新策略有好几种 随便搜索都有详细介绍 資深大佬 : yiyi11 1.删除缓存 /缓存过期(复杂缓存值可能关联其他业务计算,不能简单的更新,为了维护方便,统一由读请求维护)2.更新数据库 对于实时性要求较高的数据,需考虑高并发情况下的双写一致性。 資深大佬 : ilumer https://coolshell.cn/articles/17416.html 主 資深大佬 : noble4cc @hangszhang 关键是原因呀,不然不好忽悠别人 資深大佬 : yc8332 这个要看是否有高并发?如果有要代码直接重建缓存,不然就会很多请求穿透到数据库。没啥请求的直接删除就行了 資深大佬 : jinzhongyuan @yiyi11 读请求维护缓存,更新接口驱逐缓存, 但是正常来说更新接口先更新 DB,再驱逐缓存比较好