RabbitMQ用于高容量MySql插入和更新?

时间:2014-06-19 06:51:28

标签: php mysql rabbitmq

我们有一个MySql数据库,它有很多写入&每秒更新,速度正在快速增长。

为了处理所有这些写入和更新,我们正考虑在应用程序和数据库之间添加像Rabbit mq这样的排队实例,这样每个查询都将被发送到队列,用户不必等待数据库到完成插入和更新记录。

我们知道使用队列会导致数据库更新延迟,这对我们的应用程序来说不是问题。

对于我们目前使用的插页' INSERT DELAYED'和MyIsam表,但我们无法通过更新来完成。所以经过一番挖掘,我想出了排队选项。

这是一种推荐的降低数据库大容量写入工作的方法吗?或者我们应该考虑另一种解决方案吗?

如果您有除RabbitMQ以外的任何建议,我们愿意接受新的想法。

另外 - 用于RabbitMQ的PHP MySql PDO的任何已知插件?

由于

1 个答案:

答案 0 :(得分:0)

也许这个图书馆可以帮助您:https://github.com/videlalvaro/php-amqplib