Как использовать более одного MySQL главного сервера в Google Cloud Platform? - PullRequest
0 голосов
/ 11 февраля 2020

Я ищу лучшее решение, которое соответствует моим требованиям. Я хотел бы использовать MySQL с большим количеством экземпляров, поэтому мне нужно иметь возможность добавлять столько главных серверов с подчиненными серверами, сколько потребуется в будущем. Там также будет шардинг. В настоящее время я обнаружил, что GCP не позволяет вам добавлять более одного главного сервера в работающий экземпляр. Если так, что я могу сделать тогда? Мне нужно создать 3 или более главных серверов и добавить к ним подчиненные серверы. И если на одном из главных серверов появится новая строка, 3 ведомых получат эту строку, и все будет синхронизировано, поэтому я смогу выполнить простой запрос SELECT на одном из этих ведомых, чтобы получить фактическую данные. Извините за мой английский sh, я не являюсь носителем языка:)

1 Ответ

0 голосов
/ 12 февраля 2020

То, что вы ищете, называется read replica . Использование Google Cloud Cloud SQL для MySQL позволит вам реализовать настройку, аналогичную описанной вами, развертывание кратных реплик чтения очень быстро

Для Часть шардинга, вам просто нужно развернуть несколько мастеров с собственными репликами чтения, и в вашем приложении logi c реализовать необходимый код, чтобы найти данные в нужном экземпляре.

...