#每日精选文章# 排查老项目代码,发现一个让人后背发凉的 catch:
全量刷新 Redis 缓存,delete 旧 key 之后,rightPushAll 失败了。代码只打了行日志,把异常吞了。
结果:满件数缓存是新的,参与商品缓存是空的。价签服务读到空清单,门店价格全错,直到顾客在收银台发现不对……
一行没有任何重试和告警的 log.error,是怎么酿成数据漂移的?复盘全记录👇
展开
1