направлять MySQL запросы на разные серверы по имени базы данных - PullRequest
0 голосов
/ 19 марта 2019

У нас слишком много баз данных для одного сервера. Мы постоянно растем и добавляем больше баз данных.

Мы хотим иметь возможность добавлять больше серверов MySQL и предоставлять нашим клиентам прозрачный доступ к прокси (sqlproxy?) И разрешать ему направлять запрос на правильный сервер по имени базы данных.

Можно ли настроить sqlproxy для этого? Я вижу только перенаправление по запросу.

Есть ли другое решение?

1 Ответ

1 голос
/ 19 марта 2019

Я могу понять -1 выше: простой гугл подбрасывает много статей, которые объясняют, как это сделать, но я отвечу на вопрос независимо от этого.

Да, это возможно: вы в основном можете сделатьэто с maxscale и proxysql.Proxysql проще в реализации и предлагает маршрутизацию запросов из коробки.Вы в основном создаете для каждого из сегментированных / разделенных хостов группу хостов.Затем вы создаете правило, соответствующее схеме, которую вы хотите перенаправить, и вставляете указанную группу хостов здесь.

В этом руководстве объясняется все, что вам нужно знать, и за ним легко следовать:

https://severalnines.com/blog/tips-and-tricks-how-shard-mysql-proxysql-clustercontrol

...