Memcached 1.6.0 - sistem untuk menyimpan data dalam RAM dengan kemampuan untuk menyimpannya di media eksternal


Memcached 1.6.0 - sistem untuk menyimpan data dalam RAM dengan kemampuan untuk menyimpannya di media eksternal

Pada tanggal 8 Maret, sistem cache data di RAM telah diperbarui Memcached hingga versi 1.6.0. Perbedaan utama dari rilis sebelumnya adalah sekarang dimungkinkan untuk menggunakan perangkat eksternal untuk menyimpan data cache.

Memcached digunakan untuk mempercepat pekerjaan situs atau aplikasi web yang sarat muatan dengan menyimpan akses ke DBMS dan data perantara.

Di versi baru, opsi ini diaktifkan secara default saat membangun extstore, yang bertanggung jawab untuk menggunakan media eksternal. Untuk menonaktifkan fungsi tersebut, tentukan parameter --disable-extstore di ./configure. Namun, meskipun build diaktifkan secara default, Anda harus secara eksplisit menentukan penggunaan fungsi ini saat startup.

Toko Ekst memungkinkan penggunaan eksternal flash ΠΈΠ»ΠΈ SSD drive untuk meningkatkan ukuran cache. Ini akan memungkinkan Anda menyimpan data dalam jumlah yang jauh lebih besar dibandingkan tanpa menggunakan fitur ini.

Inovasi penting lainnya adalah pengerjaan ulang interaksi jaringan, yang kini diadaptasi untuk pemrosesan otomatis permintaan batch dalam satu panggilan sistem. Di versi sebelumnya, pemrosesan setiap permintaan GET dikirimkan dalam paket terpisah, sedangkan di versi baru, respons terhadap beberapa permintaan dikumpulkan ke dalam satu paket meta dan dikirimkan pada satu waktu. Berkat inovasi ini, beban CPU berkurang sebesar 25%.

Selain itu, sebagai hasil dari modernisasi ini, konsumsi memori untuk buffering berkurang - dari 4.5 KB menjadi 400-500 byte per panggilan, dan penggunaan fungsi malloc, realloc, dan gratis berkurang, yang menyebabkan fragmentasi memori lebih sedikit. Setiap thread kini menangani kumpulan buffer baca dan tulisnya sendiri untuk koneksi aktif. Untuk menyesuaikan ukuran buffer ini, opsi -o resp_obj_mem_limit=N dan -o read_buf_mem_limt=N disediakan.

Diumumkan juga bahwa protokol biner untuk pertukaran dengan server dipindahkan ke kategori β€œusang”. Itu digantikan oleh protokol meta - versi teks dari protokol dengan perintah meta kompak. Protokol baru memperhitungkan semua operasi yang tersedia sebelumnya menggunakan versi protokol biner yang lebih lama.

>>> Website resmi


>>> Sumber (lisensi BSD)


>>> Deskripsi Extstore


>>> Deskripsi perintah meta

Sumber: linux.org.ru

Tambah komentar