数据库
首页 > 数据库> > 一次Redis同步MySQL失败小计

一次Redis同步MySQL失败小计

作者:互联网

实时大屏出现流量为0

   今天运维人员说,实时大屏流量在3点后全部为0

发现问题后,第一时间查看Spark任务,发现正常运行,没有出现积压或者报错的情况。去Redis查看每个时间点都有数据,并没有出现数据丢失。

进而查看MySQL,发现从3点开始,每小时都只有一条数据从redis同步到mysql。

(第一反应,哪个SB动了脚本,一想凌晨3点4点,谁吃多了没事做动脚本)

于是,先按部就班解决问题,手动执行redis同步到mysql的脚本,执行没有报错,执行完后,一看,嗯,还是没有数据。

又进Redis查看数据,没有问题。

于是修改脚本,让其把异常全部抛出,没有问题。

脚本、redis、Spark都没问题,那就是MySQL出现问题了。

进入Mysql,发现这个表是联合主键,而且是int类型。再看自增Id,已经到了最大上限。

(也不知道是哪个人才设计的表)

修改Mysql 主键类型为bigint,重启同步脚本,解决问题。

标签:脚本,同步,查看,Redis,redis,小计,MySQL
来源: https://blog.csdn.net/s1997m5/article/details/117033575