最贊回答 / qq_TheLeftEar_0
這個鎖完全是自己yy的一個鎖, 完全沒有起到作用;?試想一下:?第一次執(zhí)行?????修改2條記錄為? 狀態(tài)更新為2 。?????然后搜索狀態(tài)為 2 的數(shù)據(jù)? (2條);????處理數(shù)據(jù) (此時處理流程在復(fù)雜狀態(tài)下1分鐘內(nèi)只處理了1條);1分鐘后, 第二次執(zhí)行? ? ?????修改2條記錄為??狀態(tài)更新為2 。?????然后搜索狀態(tài)為 2 的數(shù)據(jù)? (3條,2條是本次更新的記錄,還有1條是上次沒有處理完成的);????處理數(shù)據(jù) (此時是不是有一條數(shù)據(jù)重復(fù)處理了???);
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