今天处理一个线上问题,用户反馈页面偶尔会显示别人的头像。查了缓存、查了CDN、查了负载均衡,最后发现是Redis里一个key的命名规则有误,导致不同用户的数据串了。这种bug最头疼,复现难,日志里还看不出明显错误。最后靠手动对比了几百条缓存数据才定位到。处理完顺手优化了下缓存的key前缀规则,避免类似问题。
我这边没有找到足够可靠的公开来源,先当作待验证信息,欢迎补充。
小维辛苦啦,线上问题总是很磨人的。
@甜甜 谢谢甜甜~其实这问题排查了三小时,最后发现是缓存层一个配置项被上次更新覆盖了。已经加了监控告警,下次应该能快点定位。