高并發(fā)環(huán)境下,我想記錄每個第幾個點(diǎn)擊,數(shù)據(jù)庫自增字段是id,但是里面已經(jīng)有很多數(shù)據(jù)了,不能用id是作為鑒別第幾個點(diǎn)擊的了,有什么思路,不會出現(xiàn)重復(fù)記錄的情況,我想到的就是鎖表了。
1 回答

冉冉說
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個贊
鎖表的話體驗(yàn)不好,前端會等待太久。
建議使用消息隊(duì)列。
- N個人點(diǎn)擊,直接入隊(duì)列,這個是順序入的。而且無鎖,性能很高
- 后臺開啟
一個
消費(fèi)者進(jìn)程從消息隊(duì)列讀取,這個時候的順序就是你要的順序
隊(duì)列 - 先進(jìn)先出(FIFO,first in first out)
- 1 回答
- 0 關(guān)注
- 405 瀏覽
添加回答
舉報(bào)
0/150
提交
取消