MySAC is een bibliotheek die mechanismen biedt voor het maken van asynchrone verzoek om MySQL databases.
Het maakt gebruik van maakt gebruik van de officiële MySQL client library voor authenticatie en netwerkfuncties. Toewijzing geheugen moet worden gedaan in gebruikerscode, dus elke memory manager kan worden gebruikt.
Developer reacties
De eigenlijke bibliotheek beta. Ik zoek mensen voor het testen en ideeën aandragen. Is alleen getest met MySQL 5. Ik denk dat ook actief is met MySQL 4.1
* Voor de asynchrone De lib run met dezelfde asynchroon mechanisme dat OpenSSL: de I / O-functies genoemd, keert boodschap "hoeven te schrijven" of "hoeft te lezen", en nooit blokkeren.
* De lib is gekoppeld aan de officiële MySQL client lib, voor het gebruik van authenticatie methode en conversie netwerkhost functies. Deze verzekeren duurzaamheid van de lib
* Het geheugen toegewezen aan het doen zijn door de gebruiker code en niet door de lib. Met deze keuze kunt u uw personnal geheugenbeheer gebruiken.
Begrippen:
* In de eerste stap, je geheugen toe te wijzen voor MYSAC zwembaden. Elke MYSAC struct connexion beheren om MySQL server. Elke MYSAC struct gebruik 10384o (10240o net voor het bufferen SQL verzoeken en reacties van het management)
* In de tweede stap, je buffer pool toe te wijzen voor het bevatten van reacties. U kunt de grote, middelgrote en lage geheugen buffers hebben.
* Als u wilt dat de snelheid in de uitvoering, kunt u MySQL statements te bereiden.
* Stuur aanvraag: aanvraag voor te bereiden (of uit te voeren statement) en associëren buffer met het verzoek. wanneer het verzoek wordt beëindigd, kunt u de buffer van MYSAC struct dettach en stuur andere aanvraag.
- A: Terwijl de andere verzoek reageert, kunt u de buffer van het eerste verzoek
Wat is nieuw in deze release te gebruiken grote achteruitgang in de laatste versie werd vastgesteld:. authenticatie met vele MySQL-servers niet mogelijk was met 1.1
Wat is nieuw in versie 1.1:.
- Een memory auditfunctie is toegevoegd
- Veel bugs zijn opgelost.
Wat is nieuw in versie 1.0:.
- De bibliotheek kan geheugen toewijzing gebruiken voor reacties
- Veel bugs zijn opgelost.
- Een belangrijke bug is dat de bibliotheek niet leeg reacties draad.
Wat is nieuw in versie 0.5 Beta:
- FUNCTIE:
- Compile .so standaard en hernoemen statische lib van limysac.a tot libmysac-static.a
- BUG:
- fix compilatie op x64-platform
Eisen
- MySQL Community Edition
Reacties niet gevonden