MySQL proxy

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Malikbakt (обсуждение | вклад) в 20:17, 20 декабря 2009 ( Новая страница: «MySQL proxy - прокси-сервер, предназначенный для работы с базами данных MySQL. == Общее == M...»). Она может серьёзно отличаться от текущей версии.
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

MySQL proxy - прокси-сервер, предназначенный для работы с базами данных MySQL.

Общее

MySQL proxy работает между сервером MySQL и клиентом, перенаправляя запросы от клиента к серверу. Помимо непосредственно проксирования имеет широкий спектр возможностей за счет наличия встроенного языка Lua:

  • реализация механизма failover
  • балансировка нагрузки
  • перехват, фильтрация, модификация запросов
  • обработка результатов выполнения запроса

Параметры командной строки

Интерфейс Lua

  • connect_server - эта функция вызывается при инициализации соединений с серверами, указанными в параметрах --proxy-backend-addresses и --proxy-read-only-backend-addresses
  • read_auth_result - эта функция вызывается при авторизации клиента (обычно успешно авторизированное соединение записывается в пул соединений прокси-сервера)
  • read_query - эта функция вызывается при получении запроса от клиента и перед отправкой его на серверную часть
  • read_query_result - эта функция вызывается при получении результата выполнения запроса от сервера
  • disconnect_client - эта функция вызывается при закрытии соединения с сервером

Ссылки

http://mystic-one.com/2008/05/13/partial-mysql-proxy-api-doc/