在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  數(shù)據(jù)庫/ 高并發(fā)下,怎么記錄第幾個點擊,不會出現(xiàn)重復?

高并發(fā)下,怎么記錄第幾個點擊,不會出現(xiàn)重復?

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

回答
編輯回答
熟稔

鎖表的話體驗不好,前端會等待太久。
建議使用消息隊列。

  1. N個人點擊,直接入隊列,這個是順序入的。而且無鎖,性能很高
  2. 后臺開啟一個消費者進程從消息隊列讀取,這個時候的順序就是你要的順序

隊列 - 先進先出(FIFO,first in first out)

2018年1月10日 01:37