高并发下,怎么记录第几个点击,不会出现重复?

高并发环境下,我想记录每个第几个点击,数据库自增字段是id,但是里面已经有很多数据了,不能用id是作为鉴别第几个点击的了,有什么思路,不会出现重复记录的情况,我想到的就是锁表了。

动漫人物
浏览 392回答 1
1回答

冉冉说

锁表的话体验不好,前端会等待太久。建议使用消息队列。 N个人点击,直接入队列,这个是顺序入的。而且无锁,性能很高 后台开启一个消费者进程从消息队列读取,这个时候的顺序就是你要的顺序 队列 - 先进先出(FIFO,first in first out)
打开App,查看更多内容
随时随地看视频慕课网APP