MySAC je knihovna, která poskytuje mechanismy pro výrobu asynchronní žádosti k MySQL databází.
Používá používá oficiální MySQL klientskou knihovnu pro ověřování a síťových funkcí. Alokace paměti musí být provedena v uživatelském kódu, takže každý správce paměti mohou být použity.
Vývojářské komentáře
Skutečná Knihovna je beta. I hledat lidi pro testování jej a odeslat nápady. Je testován pouze pomocí mysql 5. Myslím si, že je spuštěna také s MySQL 4.1
* Pro asynchronní lib běh se stejným asynchronní mechanismus, který openssl: I / O funkce volal, vrací zprávu "potřeba napsat" nebo "nemusí číst", a nikdy blokovat.
* Lib je spojen s oficiálním mysql klienta lib, pro používání metody ověřování a přeměna sítě hostitele funkce. Tento zajistit odolnost lib
* Alokace paměti dělají pomocí uživatelského kódu a nikoli lib. S touto volbou můžete použít váš personnal správce paměti.
Koncepty:
* V prvním kroku, můžete přidělit paměť pro MYSAC bazény. Každý MYSAC struct podaří ConneXion k MySQL serveru. Každý MYSAC struct použití 10384o (10240o jen pro požadavky vyrovnávací paměti SQL a odpovědí řízení)
* Ve druhém kroku, můžete přidělit vyrovnávací paměti pro uložení odpovědi. Můžete mít velké, střední a nízké vyrovnávací paměti.
* Chcete-li rychlost v provedení, můžete si připravit příkazy MySQL.
* Odeslat poptávku: připravit žádost (nebo provést příkazu) a spolupracovník vyrovnávací paměti s požadavkem. pokud je žádost ukončen, můžete dettach vyrovnávací paměti z MYSAC struct, a odeslat další požadavek. Zatímco jinou žádost reagovat, můžete použít vyrovnávací paměti první žádost
Co je nového v této verzi:
- A hlavní regrese v poslední verzi byla opravena:. autentizace s mnoha servery MySQL nebylo možné s 1,1
Co je nového ve verzi 1.1:.
- funkce audit paměť byla přidána
- Mnoho chyby byly opraveny.
Co je nového ve verzi 1.0:.
- Knihovna může využít přidělení paměti pro odpovědi
- Mnoho chyby byly opraveny.
- hlavní chyba je to, že knihovna nebude nit prázdné odpovědi.
Co je nového ve verzi 0.5 Beta:
- FEATURE:
- Kompilace .so ve výchozím nastavení a přejmenovat statickou lib od limysac.a do libmysac-static.a
- Chyba:
- Oprava kompilace na platformě x64
Požadavky na :
- MySQL Community Edition
Komentáře nebyl nalezen