文章

Bug:mrk中5亿条数据修改错误

  • 现象:修改了 2 亿条 Marker 的 1240 数据,直接采用 hincrby 的方式把所有 field 都加上去了。但是不同的 field 有不同的含义,最后导致近 20 万用户数据错误。
  • 解决方案:用了两天的时间编写 py 脚本判断各种逻辑进行数据回退,但还是有上百用户的数据丢失了几次冠军数。
  • 思考:
    • 以后修改数据必须要明白目标数据的含义;
    • 修改时做好数据备份!(与 DBA 明确是否做好了备份)
本文由作者按照 CC BY 4.0 进行授权