一个简单的 mysql 队列问题
最近有个朋友要实现队列任务方面的工作,我们就 mysql(innodb) 的事务和锁的特性聊了一些有趣的话题。
其中,最终的解决方案来自著名 Node.js 开发者 fengmk2 (fengmk2) · GitHub 之前的一个队列实现。
我做了一个小改进,使得之前表级锁的表现可以恢复到行级锁水平。
任务的大致描述是这样的:…
记录-交流-Web开发知识分享
最近有个朋友要实现队列任务方面的工作,我们就 mysql(innodb) 的事务和锁的特性聊了一些有趣的话题。
其中,最终的解决方案来自著名 Node.js 开发者 fengmk2 (fengmk2) · GitHub 之前的一个队列实现。
我做了一个小改进,使得之前表级锁的表现可以恢复到行级锁水平。
任务的大致描述是这样的:…
N 个生产者往 db 里面插入新任务,N 个消费者从 db 取出新任务执行并更新任务状态为“已执行”。…
近期评论