MySAC yra biblioteka, kuri suteikia mechanizmus, kad būtų asinchroninis prašymą MySQL duomenų bazėmis.
Jis naudoja naudoja oficialią MySQL kliento biblioteką autentifikacijos ir tinklo funkcijų. Atminties paskirstymas turi būti atliekamas naudotojo kodas, taigi bet koks atminties valdytojas gali būti naudojamas.
Kūrėjų komentarai
Tikrasis biblioteka yra beta. Ieškoti žmonių išbandyti ją ir pateikti idėjas. Ar tik išbandytas su mysql 5. Manau, kad veikia taip pat su MySQL 4.1
* Už asinchroninio lib paleisti su tuo pačiu asinchroninis mechanizmas, kuris OpenSSL: I / O funkcijos vadinamos, grąžina pranešimą "reikia rašyti" arba "need skaityti", ir niekada blokuoti.
* Lib yra susijęs su oficialiai MySQL kliento lib, naudojant autentifikavimo metodą ir konversijos tinklo kompiuterio funkcijas. Tai užtikrina ilgaamžiškumą lib
* Atminties paskirstymas daro pagal vartotojo kodą, o ne lib. Su šio pasirinkimo, galite naudoti individuala atminties vadybininkas.
Sąvokos:
* Iš pirmo žingsnio, jums paskirstyti MYSAC baseinai atmintį. Kiekvienas MYSAC konstrukto valdyti prijungimas prie MySQL serverio. Kiekvienas MYSAC konstrukto naudojimas 10384o (10240o tik buferinė SQL užklausos ir valdymo atsakymų)
* Per antrąjį veiksmą, jums skirti buferio baseinas viduje turintys atsakymus. Jūs galite turėti didelės, vidutinės ir mažos atminties buferius.
* Jei norite pagreitinti vykdant, galite paruošti MySQL atskaitomybę.
* Siųsti užklausimą: parengti prašymą (arba vykdyti pareiškimą) ir asocijuotos buferį su prašymu. kai prašymas yra nutraukiama, galite dettach iš MYSAC struct buferio ir siųsti kitą prašymą. Nors iš kitos užklausos atsakymą, galite naudoti pirmojo prašymo
Kas naujo , šioje laidoje buferį:
- pagrindinis regresija į ankstesnę versiją, buvo nustatyta:. autentifikavimo su daugeliu MySQL serverių nebuvo įmanoma su 1,1 "
Kas naujo 1.1 versija.
- atminties audito funkcija buvo pridėta
- Daugelis klaidos buvo ištaisytos.
Kas naujo 1.0 versija.
- biblioteka gali naudotis atminties paskirstymas atsakymų,
- Daugelis klaidos buvo ištaisytos.
- didelių klaidų yra ta, kad biblioteka neturi sriegis tuščias atsakymus.
Kas naujo versija 0.5 Beta:
- PORTRETAS: "
- Užpildykite .Taigi pagal nutylėjimą ir pervadinti statinį lib iš limysac.a į libmysac-static.a
- KLAIDA: "
- Nustatyti kompiliacija ant x64 platformos
Reikalavimai
- MySQL Community Edition "
Komentarai nerastas