最贊回答 / qq_TheLeftEar_0
這個鎖完全是自己yy的一個鎖, 完全沒有起到作用;?試想一下:?第一次執行?????修改2條記錄為? 狀態更新為2 。?????然后搜索狀態為 2 的數據? (2條);????處理數據 (此時處理流程在復雜狀態下1分鐘內只處理了1條);1分鐘后, 第二次執行? ? ?????修改2條記錄為??狀態更新為2 。?????然后搜索狀態為 2 的數據? (3條,2條是本次更新的記錄,還有1條是上次沒有處理完成的);????處理數據 (此時是不是有一條數據重復處理了???);
2018-03-31
CREATE TABLE redis_queue (
id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
uid INT(11) NOT NULL DEFAULT 0,
time_stamp VARCHAR(24) NOT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
uid INT(11) NOT NULL DEFAULT 0,
time_stamp VARCHAR(24) NOT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
2018-03-25