MySAC е библиотека, която предоставя механизми за вземане на асинхронен искане до MySQL бази данни.
Тя използва използва официалния MySQL клиентската библиотека за удостоверяване и мрежовите функции. Разпределение на паметта трябва да бъде направено в потребителски код, така че всеки мениджър на паметта може да се използва.
Коментари на разработчика
Действителната библиотеката е бета. Търся хора за тестване и да представят идеите си. Е тестван само с MySQL 5. Мисля, че се работи и с MySQL 4.1
* За асинхронни либералните план със същия асинхронен механизъм, който OpenSSL: функциите на I / O наричат, се връща съобщение "е необходимо да напишете" или "е необходимо да се чете", и никога не се блокира.
* Либералните е свързано с официалния ИЪ MySQL клиент, по метода на удостоверяване и функции приемаща мрежа реализация. Това гарантира дълготрайност на либералните
* Разпределението на паметта се прави от потребителския код, а не от либералните. С този избор, можете да използвате вашия персоналното управление на паметта.
<силни> Concepts:
* В първата стъпка, достатъчно памет за MYSAC басейни. Всеки MYSAC структура на управление на връзка към MySQL сървър. Всеки MYSAC използване структура на 10384o (10240o само за буфериране на SQL заявките и отговорите, управление)
* През втория етап, можете да разпредели буферен пул за съдържаща отговори. Можете да имате големи, средни и ниски буфери памет.
* Ако искате да ускори в изпълнение, можете да се подготвите MySQL отчети.
* Запитване: подготви искане (или изпълни изявление) и асоциирано буфер с искането. когато искането се прекратява, можете да dettach буферът от MYSAC структура на, и да изпрати друго искане. Докато друга заявка реагират, можете да използвате буфера на първото искане
Какво ново в тази версия:
- A основен регресия в последната версия е била определена. удостоверяване с много MySQL сървъри не е било възможно с 1.1
Какво ново във версия 1.1:.
- функция A одит памет е добавен
- Много бъгове са фиксирани.
Какво ново във версия 1.0:.
- Библиотеката може да използвате заделяне на памет за отговор
- Много бъгове са фиксирани.
- Основен бъг е, че библиотеката не вденете празни отговори.
Какво ново във версия 0.5 Beta:
- Тема:
- Compile Така че по подразбиране и преименуване статично либералните от limysac.a да libmysac-static.a
- BUG:
- Fix компилация на x64 платформа
<силни> Изисквания
- MySQL Общността Edition
Коментари не е намерена