MySAC это библиотека, которая предоставляет механизмы для создания асинхронного запроса к базам данных MySQL.
Он использует использует официальный клиентскую библиотеку MySQL для аутентификации и сетевых функций. Распределение памяти должно быть сделано в коде пользователя, так что любой менеджер памяти могут быть использованы.
Разработчик комментирует
Фактическая библиотека бета. Я ищу людей для тестирования его и представить свои идеи. Испытываемый только с MySQL 5. Я думаю, что это работает также с MySQL 4.1
* Для асинхронных либерал выполнения с той же асинхронного механизма, который OpenSSL: функции ввода / вывода называемые, возвращает сообщение "нужно написать" или "должен прочитать", и никогда не блокировать.
* Либерал связан с официальным клиента MySQL Lib, для использования метода проверки подлинности и сетевые функции преобразования узлов. Это заверить долговечность Lib
* Распределение памяти делают кодом пользователя, а не либерал. При таком выборе, вы можете использовать ваши личные менеджера памяти.
понятия:
* В первом шаге выделить память для MYSAC бассейнов. Каждый MYSAC структура управления Connexion к серверу MySQL. Каждый MYSAC структура использования 10384o (10240o только для запросов SQL буферизации и ответов управления)
* В втором этапе, вы выделить буферный пул, содержащий ответы на. Вы можете иметь большие, средние и низкие буфера памяти.
* Если вы хотите ускорить выполнение в, вы можете подготовить заявления MySQL.
* Запрос: подготовить запрос (или выполнить) о и юрист буфер с просьбой. когда запрос завершается, вы можете dettach буфер из MYSAC структуры, и отправить другой запрос. В то время как другой запрос отвечают, вы можете использовать буфер по первому требованию
Что нового В этом выпуске:
- A Основным регрессии в последней версии был зафиксирован:. аутентификация с многими серверами MySQL не удалось с 1,1
Что нового в версии 1.1:.
- функция аудита памяти был добавлен
- Многие ошибки были исправлены.
Что нового в версии 1.0:.
- Библиотека может использовать выделение памяти для ответов
- Многие ошибки были исправлены.
- Основной ошибкой является то, что библиотека не пустые нить ответов.
Что нового в версии 0.5 Beta:
- Элемент
- Компиляция .so по умолчанию и переименовать статический LIB из limysac.a в libmysac-static.a
- Ошибка:
- исправление сборник на платформе x64
Требования
- MySQL Community Edition
Комментарии не найдены