高并发环境下,我想记录每个第几个点击,数据库自增字段是id,但是里面已经有很多数据了,不能用id是作为鉴别第几个点击的了,有什么思路,不会出现重复记录的情况,我想到的就是锁表了。
1 回答
冉冉说
TA贡献1877条经验 获得超1个赞
锁表的话体验不好,前端会等待太久。
建议使用消息队列。
- N个人点击,直接入队列,这个是顺序入的。而且无锁,性能很高
- 后台开启
一个
消费者进程从消息队列读取,这个时候的顺序就是你要的顺序
队列 - 先进先出(FIFO,first in first out)
- 1 回答
- 0 关注
- 391 浏览
添加回答
举报
0/150
提交
取消