Django ORM에서 두 개의 DML이 동시에 발생하는 경우 데이터가 올바른지 어떻게 확인합니까?
P粉041881924
P粉041881924 2023-09-14 15:11:12
0
1
581

Django 项目使用 mysqlInnoDB 引擎。我有一个如下所示的表,queue字段默认值为0

으아악

두 가지 프로세스가 있습니다. 하나는 테이블의 최대 대기열을 기반으로 레코드를 삽입하는 것입니다.

으아악

또 다른 프로세스는 queue不等于0的每条记录,将queue 값에서 1

을 빼는 것입니다. 으아악

여기서 제가 관심을 두는 것은 이 두 과정이 동시에 일어나는지입니다. 예를 들어 후속 프로세스에서 각 값을 감소시키려는 경우입니다. 동시에 첫 번째 프로세스는 새로운 값을 삽입합니다. 이 경우 약간의 오류가 발생할 수 있습니다.

어떻게 해야 하나요? 누구에게나 좋은 아이디어가 있습니다. 미리 감사드립니다.

P粉041881924
P粉041881924

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿