我们有一个 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/