MySAC adalah perpustakaan yang menyediakan mekanisme untuk membuat permintaan asynchronous ke database MySQL.
Menggunakan menggunakan perpustakaan klien MySQL resmi untuk otentikasi dan jaringan fungsi. Alokasi memori harus dilakukan dalam kode pengguna, sehingga setiap manajer memori dapat digunakan.
Komentar Developer
Perpustakaan yang sebenarnya adalah beta. Saya mencari orang untuk menguji dan mengirimkan ide-ide. Hanya diuji dengan mysql 5. Saya berpikir bahwa berjalan juga dengan MySQL 4.1
* Untuk asynchronous The run lib dengan mekanisme asynchronous sama yang openssl: fungsi I / O disebut, mengembalikan pesan "perlu menulis" atau "perlu membaca", dan tidak pernah menghalangi.
* Lib ini terkait dengan lib mysql client resmi, untuk menggunakan metode autentikasi dan fungsi jaringan host konversi. Ini menjamin daya tahan lib
* Alokasi memori lakukan dengan kode pengguna dan bukan oleh lib. Dengan pilihan ini, Anda dapat menggunakan manajer memori personnal Anda.
Konsep:
* Pada langkah pertama, Anda mengalokasikan memori untuk kolam MYSAC. Setiap MYSAC struct mengelola hubungan ke server MySQL. Setiap MYSAC struct penggunaan 10384o (10240o hanya untuk permintaan penyangga SQL dan tanggapan manajemen)
* Pada langkah kedua, Anda mengalokasikan buffer kolam untuk mengandung tanggapan. Anda dapat memiliki besar, menengah dan rendah buffer memori.
* Jika Anda ingin mempercepat eksekusi, Anda dapat menyiapkan laporan MySQL.
* Kirim permintaan: mempersiapkan permintaan (atau mengeksekusi pernyataan) dan penyangga asosiasi dengan permintaan. ketika permintaan dihentikan, Anda dapat dettach buffer dari MYSAC struct, dan mengirim permintaan lainnya. Sementara menanggapi permintaan lainnya, Anda dapat menggunakan penyangga permintaan pertama
Apa yang baru dalam rilis ini:
- A regresi utama dalam versi terakhir tetap:. otentikasi dengan banyak server MySQL tidak mungkin dengan 1.1
Apa yang baru di versi 1.1:.
- Sebuah fungsi audit memori telah ditambahkan
- Banyak bug telah diperbaiki.
Apa yang baru di versi 1.0:
- Perpustakaan dapat menggunakan alokasi memori untuk respon
- Banyak bug telah diperbaiki.
- Sebuah bug utama adalah bahwa perpustakaan tidak benang tanggapan kosong.
Apa yang baru di versi 0.5 Beta:
- FITUR:
- Kompilasi .so secara default dan mengubah nama lib statis dari limysac.a ke libmysac-static.a
- BUG:
- kompilasi memperbaiki pada platform x64
Persyaratan :
- MySQL Community Edition
Komentar tidak ditemukan