MySQL proxy
MySQL proxy — прокси-сервер, предназначенный для работы с базами данных MySQL. ОбщееMySQL proxy работает между сервером MySQL и клиентом, перенаправляя запросы от клиента к серверу. Имеет широкий набор возможностей (помимо непосредственно проксирования) за счет наличия встроенного языка Lua:
Опции--proxy-address - IP и порт самого mysql proxy (подключаться из приложений к нему). --proxy-backend-addresses — список бэкенд-серверов для балансировки запросов (master в кластерной архитектуре). --proxy-read-only-backend-addresses — список readonly бэкендов-серверов (slave, только read запросы). --proxy-lua-script — скрипт Lua (rw-splitting.lua который разделяет read/write, уже есть в исходниках - нужно скачать архив с гитхаба и найти). --daemon — запустить daemon-процесс (с версии 0.7 запускается по умолчанию). Примерmysql-proxy \
--proxy-address=:3305
--proxy-backend-addresses=remotehost1:3306 \
--proxy-read-only-backend-addresses=remotehost2:3306 \
--proxy-lua-script=/usr/share/mysql-proxy/rw-splitting.lua \
--daemon
Интерфейсная часть на Lua
Ссылки |
Portal di Ensiklopedia Dunia