Задержка репликации Symfony и RDS

У меня есть проект, работающий на Symfony 3.4, и я использую конфигурацию AWS RDS Master / Slaves в базе данных MySQL.

Иногда в течение дня у меня на короткое время увеличивается задержка репликации. Я хотел бы знать, был ли разумный способ отключить чтение из реплики, у которой, скажем, 5 минут, задержка репликации.

Дайте мне знать, если вам нужно больше информации, и заранее спасибо!

2

Решение

Посмотрите на Плагин PHP MySQL для репликации и балансировки нагрузки, особенно Пример 3 в разделе «Уровень обслуживания и согласованность» (извините, что нет прямой ссылки), как управлять максимальным возрастом / ведомым лагом.

Лично я бы тоже взглянул на варианты кеширования он предлагает так же, как и пул соединений.

Основываясь на информации в вашем вопросе, трудно дать конкретный совет, но он должен дать вам хорошее место для начала.

1

Другие решения

Других решений пока нет …