MySAC jest biblioteka, która zapewnia mechanizmy podejmowania asynchroniczne żądanie do bazy danych MySQL.
Korzysta z MySQL używa oficjalnego klienta biblioteki dla funkcji uwierzytelniania i sieciowych. Alokacji pamięci należy zrobić w kodzie użytkownika, tak więc każdy menedżer pamięci może być używany.
Komentarze Twórca
Faktycznie biblioteka jest w wersji beta. Szukam ludzi do testowania go i przedstawia pomysły. Jest testowany tylko z mysql 5. Myślę, że pracuje również z MySQL 4.1
* Dla asynchronicznych lib prowadzony z tego samego mechanizmu, który asynchronicznego openssl: funkcje I / O nazwie, zwraca komunikat "muszą pisać" lub "trzeba przeczytać", i nigdy nie blokować.
* Lib jest powiązana z oficjalnym lib klienta mysql, metodą uwierzytelniania i funkcje hosta sieci konwersji. To zapewni trwałość lib
* Alokacja pamięci robią przez kod użytkownika, a nie przez lib. Z tego wyboru, można użyć Twoich danych menedżera pamięci.
Pojęcia
* W pierwszym etapie, można przydzielić pamięci dla basenów MYSAC. Każdy MYSAC struktura zarządzania connexion do serwera MySQL. Każdy MYSAC wykorzystanie struct 10384o (10240o tylko dla żądań i odpowiedzi buforowanie SQL zarządzania)
* W drugim etapie, można przydzielić puli buforów do przechowywania odpowiedzi. Możesz mieć duże, średnie i niskie buforów pamięci.
* Jeśli chcesz przyspieszyć w realizacji, można przygotować sprawozdanie MySQL.
* Wyślij wniosek: przygotowanie wniosku (lub oświadczenie) oraz wykonanie bufor kojarzy z prośbą. kiedy wniosek zostanie zakończone, można dettach bufor z MYSAC struktury i wysłać inny wniosek. Chociaż z drugiej żądanie odpowiada, można użyć buforu pierwsze żądanie
Co nowego w tym wydaniu:
- Głównym regresji w ostatniej wersji została ustalona. Uwierzytelnianie z wieloma serwerami MySQL nie było możliwe z 1.1
Co nowego w wersji 1.1.
- Funkcja audytu pamięci został dodany
- Wiele błędów zostało poprawionych.
Co nowego w wersji 1.0.
- biblioteki mogą korzystać alokacji pamięci dla odpowiedzi
- Wiele błędów zostało poprawionych.
- poważny błąd jest to, że biblioteka nie wątku puste odpowiedzi.
Co nowego w wersji 0.5 Beta:
- FUNKCJA:
- Kompilacja .so domyślnie i zmienić nazwę lib statyczną z limysac.a do libmysac-static.a
- BŁĄD:
- składanka na platformie x64 fix
Wymagania :
- MySQL Community Edition
Komentarze nie znaleziono