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