2016-10-25 5 views
0

nodejs에 mysql 모듈을 사용하고 있으며 내 프로그램에서 클러스터 패키지로 여러 작업자를 실행 중입니다.Nodejs 및 mysql 중복 문제

각 작업자는 일부 트윗을 가져 와서 데이터베이스에 저장하지만 각 레코드는 tweet_id에서 고유해야합니다.

삽입하기 전에 중복 여부를 확인하고 있어도 데이터베이스에 많은 중복 레코드가 있음을 알 수 있습니다.

그래서이 경험을 해 본 적이 있습니까? 해결책이 있습니까?

+1

이해하기 쉽도록 코드와 예제를 더 제공해야한다고 생각합니다. – rbr94

답변

0

나는 새내기지만 도와 주려고합니다.

작업자 B가있을 수 있습니다

작업자 A는 DB에 쓰기

당신이 따라

여러 노동자

기본 트랜잭션 격리 수준에서

이미 트윗

그러나 그것의 보이지 않는 썼다

일반적인 해결 방법은 tweet_id 열에 대한 고유 색인이 설정됩니다.