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