排队MySQL查询的最佳方法是什么?就速度而言



当用户在我的网站上提交表单时,我必须基于本质上的表格来完成工作:

  • 检查用户锁(在redis中,防止用户做顽皮的事情),如果没有锁定继续并将作业队列锁定到位,否则就退出了作业并给用户错误
  • 在MySQL表中更新行/s,可能在同一表中删除一些行,并至少执行1个插入(可能跨不同的表)
  • 删除工作队列锁

我想在这些工作进来时排队,队列总是处理新的工作。

我正在使用PHP和MySQL。我看了Gearman和Resque for PHP。Gearman似乎可能是过分的。而且,我也希望每秒能够处理数千个工作。因此速度很重要。

至关重要的是,在队列中的这些工作是依次发生的,并且按照它们的顺序进行。相关)。

我以前从未做过这样的事情。

,因为您已经进入PHP&redis看起来像是Resque可能对您有用。

相关内容

  • 没有找到相关文章

最新更新