Tampaknya PHP memiliki dua pustaka memcached bernama memcache dan memcached . Apa perbedaannya dan bagaimana Anda tahu mana yang harus digunakan? Apakah ada yang ketinggalan jaman? Tampaknya memcached menawarkan lebih banyak metode jadi saya akan berasumsi bahwa itu berarti telah memiliki pengembangan paling banyak - tetapi juga tampaknya memerlukan pustaka C / C ++ eksternal jadi saya tidak yakin apakah saya dapat menginstalnya.
Tampaknya memcache telah ada lebih lama, tidak memerlukan perpustakaan tambahan, dan memiliki binari yang telah dikompilasi sebelumnya untuk windows! Saya akan berpikir bahwa itu akan menjadi pilihan yang lebih baik untuk saat ini. Namun, karena baru memcached (server) saya tidak yakin apakah ada beberapa fitur super penting dalam memcached (php) yang membuatnya sepadan dengan masalah ekstra.
Jawaban:
Pustaka klien memcached baru-baru ini dirilis sebagai stabil. Ini digunakan oleh digg (dikembangkan untuk digg oleh Andrei Zmievski, sekarang tidak lagi dengan digg) dan mengimplementasikan jauh lebih banyak protokol memcached daripada klien memcache yang lebih tua. Fitur terpenting yang dimiliki memcached adalah:
Semua poin ini sudah cukup bagi saya untuk beralih ke klien terbaru, dan dapat memberitahu Anda bahwa itu berfungsi seperti pesona. Ada ketergantungan eksternal pada libmemcached library, tetapi telah berhasil menginstalnya di Ubuntu dan Mac OSX, jadi tidak ada masalah sejauh ini.
Jika Anda memutuskan untuk memperbarui ke perpustakaan yang lebih baru, saya sarankan Anda memperbarui ke versi server terbaru dan juga memiliki beberapa fitur yang bagus. Anda perlu menginstal libevent untuk dikompilasi, tetapi di Ubuntu itu tidak banyak masalah.
Saya belum melihat adanya kerangka kerja mengambil klien memcached baru sejauh ini (meskipun saya tidak melacaknya), tapi saya kira Zend akan naik segera.
MEMPERBARUI
Zend Framework 2 memiliki adaptor untuk Memcached yang dapat ditemukan di sini
sumber
Saat menggunakan Windows, perbandingannya dipotong:
memcache
tampaknya merupakan satu-satunya klien yang tersedia.sumber
memcached
ekstensi pada diri Anda sendiri?memcached
PHP, Anda perlu menginstalmemcache
ekstensi untuk PHP"Ini adalah 2013. Lupakan komentar 2009. Demikian juga, jika Anda menjalankan beban lalu lintas yang serius, jangan merenungkan bagaimana cara melakukan-lakukan dengan memcache berbasis windows. Ketika berhadapan dengan skala yang sangat besar (500+ server web ujung depan) dan 20+ server database belakang dan replikasi (campuran mysql & mssql), sebuah peternakan server memcached (12 server dalam kelompok) mendukung beberapa aplikasi OLTP volume tinggi menjawab 25 ribu ~ 40K mc-> dapatkan panggilan per-detik. Panggilan-panggilan ini adalah mereka yang TIDAK harus mencapai basis data.
IMHO, penggunaan memcached ini memberikan penghematan SERIUS $$$, $$$ pada CAPEX untuk server & lisensi DB baru serta pada kontrak dukungan untuk desain komersial besar.
sumber
Memcached adalah API yang lebih baru, ia juga menyediakan memcached sebagai penyedia sesi yang bisa sangat bagus jika Anda memiliki server server.
Setelah versi ini masih sangat rendah 0,2 tetapi saya telah menggunakan keduanya dan saya tidak menemui masalah besar, jadi saya akan memcached karena ini baru.
sumber