php - 用于大量 MySql 插入和更新的 RabbitMQ?

标签 php mysql rabbitmq

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

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

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

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

这是减少大量写入数据库的推荐方法吗?还是我们应该考虑其他解决方案?

如果您对 RabbitMQ 有任何建议,我们乐于接受新想法。

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

谢谢

最佳答案

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

关于php - 用于大量 MySql 插入和更新的 RabbitMQ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24300469/

相关文章:

MySql 查询从两个表中获取结果

java - 使用 mysql 的 Android 应用程序的登录功能

clojure - 如何在 Langohr 中容忍 RabbitMQ 重启?

docker - 如何在 docker-compose 中将 Flower 连接到代理 RabbitMQ

php - 自连接条件在 PHP 中失败,但在 mysql 中有效

php - 两个连接和两个计数得到 laravel

php - 我们在处理 session 时必须使用 mysql_real_escape_string() 吗?

php - 找不到类 (PHP)

php - 无法使用 laravel 尝试每次都返回 false 登录

.net - MassTransit - 初始化复杂消息的最佳实践