通过mysql生产者/消费者模式

时间:2014-04-01 19:33:58

标签: mysql sql transactions producer-consumer

我有2个流程,通过表格充当生产者/消费者 一个进程 INSERT到表中,而另一个进程为新记录执行 SELECT ,并在完成标记时对这些记录执行更新他们完成了。
这种情况不断发生 据我所知,这种简单的交互不需要任何锁定或事务。我对吗? 我忽略了什么吗?

1 个答案:

答案 0 :(得分:0)

我想说要考虑的主要考虑因素是多个工作人员检索同一行的情况。

UPDATE和SELECT操作本身应该没问题,但是如果你有多个工作人员在同一个表上通过SELECT消费,那么你可能会让两个工人同时处理同一行。

如果要求每个工作人员处理单独的行,那么如果有与您的流程相关的重要工作单元,则可能需要锁定SELECT并仔细考虑死锁。