Nodejs和mysql重复出现问题

时间:2016-10-25 08:30:20

标签: mysql node.js duplicates

我正在将mysql模块用于nodejs,而我的程序正在使用群集程序包运行多个worker。

每个工作人员都会收到一些推文并将其存储在数据库中,但每条记录必须由tweet_id唯一。

现在,我可以看到我的数据库中存在大量重复记录,即使我在插入之前检查重复记录。

那么,你有没有经历过这个?有解决方案吗?

1 个答案:

答案 0 :(得分:0)

我是一个新手,但试着帮忙。

因为你有多个工人

在默认事务隔离级别

当工作人员A写入数据库时​​

工人B可能已经写过TWEET

但它对A

是不可见的

一个常见的解决方案是为tweet_id列设置唯一索引