использование libdrizzle в качестве асинхронного MySQL-коннектора - PullRequest
3 голосов
/ 03 июня 2011

Я заинтересован в использовании libdrizzle в качестве универсального соединителя с асинхронной поддержкой для mysql db для приложения c ++ (на самом деле в качестве бэкенда для hiberlite ).С начала этого года libdrizzle больше не является отдельным проектом, и его объединяют в один и тот же проект drizzle , поэтому установка в качестве отдельной зависимости (не связанной с остальной частью drizzle) могла бы стать немного более сложной.

Мне интересно, если бы люди использовали эту библиотеку для взаимодействия с MySql или MariaDB, возможно, сделайте несколько тестов микки-мышки, чтобы иметь приблизительное представление о том, как она стоит относительно синхронного драйвера по умолчанию.при трудностях установки, установки, подводные камни (документация по существу отсутствует) будет принята с благодарностью.

1 Ответ

1 голос
/ 29 ноября 2011

Возможно, вы захотите взглянуть на ngx_drizzle ( drizzle-nginx-module ) на github.

Из описания модуля:

Это вышестоящий модуль nginx, интегрирующий libdrizzle в Nginx неблокирующим и потоковым способом.

По сути, это обеспечивает очень эффективный и гибкий способ доступа внутренних компонентов nginx к MySQL, Drizzle, а также к другим СУБД, которые поддерживают протокол Drizzle или MySQL. Также он может служить прямым интерфейсом REST для этих бэкэндов СУБД.

Если вы используете MySQL, то требуется MySQL 5.0 ~ 5.5. Мы не уверены, что MySQL 5.6+ работает; отчеты приветствуются!

...