Mysql-прокси и Lua, как передать запрос на другой сервер для таблицы шардинга? - PullRequest
3 голосов
/ 09 марта 2012

Я разделил всю таблицу на несколько дБ серверов. Например: table1 / 2 / ... 10 на сервере A, table11 / 12 ... на сервере B. Я хочу достичь цели: SQL-запрос: select * from table1 ; используйте lua для передачи этого запроса на сервер. если таблица запросов находится в B, передайте ее B

Я исследую rw-splitting.lua в прокси-документе, это только изменение proxy.connection.backend_ndx. Но я проверяю, чтобы изменить его в read_query(), но не может работать.

1 Ответ

0 голосов
/ 11 марта 2012

Насколько мне известно, прокси не дает вам такой функциональности. Существуют и другие коммерческие продукты, которые выполняют эту маршрутизацию запросов в соответствии с политикой разделения, и они не только могут выполнять запросы ко всем базам данных и объединять результаты, передавать данные для добавления или удаления в сети, отслеживать и управлять системой, а также многое другое. Больше. Я рекомендую вам взглянуть на Scalebase (заявление об отказе от работы там) на www.scalebase.com.

...