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

Sit*_*Dev 5 php mysql rabbitmq

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

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

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

对于插入,我们当前使用“INSERT DELAYED”和 MyIsam 表,但我们无法通过更新来做到这一点。因此,经过一番挖掘后,我想出了排队选项。

这是减少对数据库进行大量写入的推荐方法吗?或者我们应该考虑另一种解决方案?

如果您有除 RabbitMQ 之外的任何建议,我们欢迎新想法。

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

谢谢

Alb*_*ido 0

也许这个库可以帮助你: https: //github.com/videlalvaro/php-amqplib