为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
动漫人物 2019-03-16 10:23:19
高并发环境下,我想记录每个第几个点击,数据库自增字段是id,但是里面已经有很多数据了,不能用id是作为鉴别第几个点击的了,有什么思路,不会出现重复记录的情况,我想到的就是锁表了。
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

锁表的话体验不好,前端会等待太久。
建议使用消息队列。

  1. N个人点击,直接入队列,这个是顺序入的。而且无锁,性能很高
  2. 后台开启一个消费者进程从消息队列读取,这个时候的顺序就是你要的顺序

队列 - 先进先出(FIFO,first in first out)

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 391 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信