场景:调第三方接口失败时,将请求参数放入redis,每天凌晨再从redis中取出进行重试。
问题:查看日志发现,数据被成功放入了redis,但是在凌晨的日志里面却看到从redis中取不到数据。
原因:经过排查,发现是preview环境的程序抢先执行了从redis获取数据并删除redis的操作,导致online环境的程序没有获取到redis的数据。
场景:调第三方接口失败时,将请求参数放入redis,每天凌晨再从redis中取出进行重试。
问题:查看日志发现,数据被成功放入了redis,但是在凌晨的日志里面却看到从redis中取不到数据。
原因:经过排查,发现是preview环境的程序抢先执行了从redis获取数据并删除redis的操作,导致online环境的程序没有获取到redis的数据。