高并发环境下,我想记录每个第几个点击,数据库自增字段是id,但是里面已经有很多数据了,不能用id是作为鉴别第几个点击的了,有什么思路,不会出现重复记录的情况,我想到的就是锁表了。
高并发环境下,我想记录每个第几个点击,数据库自增字段是id,但是里面已经有很多数据了,不能用id是作为鉴别第几个点击的了,有什么思路,不会出现重复记录的情况,我想到的就是锁表了。
2 回答2.5k 阅读✓ 已解决
5 回答1.5k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.2k 阅读
3 回答765 阅读✓ 已解决
1 回答853 阅读✓ 已解决
2 回答540 阅读✓ 已解决
锁表的话体验不好,前端会等待太久。
建议使用消息队列。
一个
消费者进程从消息队列读取,这个时候的顺序就是你要的顺序队列 - 先进先出(FIFO,first in first out)