php - Symfony 和 RDS 复制滞后

标签 php mysql amazon-web-services symfony read-replication

我有一个实际在 Symfony 3.4 上运行的项目,我在 MySQL 数据库上使用 AWS RDS Master/Slaves 配置。

有时在白天,我的复制延迟会在短时间内增加。我想知道是否有一种聪明的方法可以禁止从复制延迟超过(假设为 5 分钟)的副本读取数据。

如果您需要更多信息,请告诉我,在此先感谢您!

最佳答案

看看 PHP mysqlnd replication and load balancing plugin , 特别是 Example 3 on the "Service level and consistency" section (抱歉,无法直接链接)如何管理最大年龄/奴隶滞后。

就我个人而言,我也会看一下 caching options它提供以及 connection pooling .

根据您问题中的信息,很难给出具体的建议,但这些应该能为您提供一个良好的起点。

关于php - Symfony 和 RDS 复制滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51479184/

相关文章:

node.js - 当新消息添加到队列时如何从 AWS SQS 接收通知

php - 我的样式表仅在移动 View 中有效,昨天它工作正常但今天如果在桌面上查看所有样式都消失了

php - 如何修复这个 mysql 查询?

php - 本地主机上的 SMTP connect() 失败错误

php - 如何制作(制作: auth) Laravel 6 for api without installing ui

php - 选择并取消链接 3 个表上的文件

mysql - 在对数据进行建模时,对每年添加的每个用户增长 1000 倍的表进行建模的最佳方法是什么?

linux - 为什么这个 cron 作业每分钟运行一次?

php - Laravel:查询生成器连接多表

amazon-web-services - 分布式缓存和/或全局缓存如何工作?