Memcached adalah sebuah technologi yang digunakan sebagai suatu sistem penyimpanan dan pendistribusian data didalam memory server (RAM). Memcached pertama kali dikembangkan oleh Brad Fitzpatrick untuk LiveJournal pada tahun 2003, saat ini memcached merupakan project yang open source karena itu kita dapat menggunakan dan menerapkannya pada aplikasi web kita secara gratis.
Dengan penggunaan memcached kita bisa mempercepat aplikasi karena dengan load data melalui memory (Memcached) maka otomatis beban pengambilan data dari database akan hilang.
Saat ini memcached sudah banyak digunakan oleh situs-situs besar diantaranya :
– LiveJournal
– Wikipedia
– Flickr
– Twitter
– Youtube
– Digg
– WordPress
Konsep Penyimpanan data dan Pendistribusian dengan Memcached.
Pada website umumnya pendistribusian data sebagai berikut :
Dan jika menggunakan memcached sebagai berikut :
Request Selanjutnya
Sesuai gambar diatas kita hanya perlu mengakses ke database satu kali. dan selanjutnya mengakses data melalui memori komputer. Dengan menggunakan teknologi ini kita dapat mempercepat kinerja pada website kita.
instalasi memcached pada sistem operasi Debian / Ubuntu.
Pertama kita install paket memcached dan php5-memcached:
$sudo apt-get install memcached php5-memcached
Kemudian pastikan memcached sudah berjalan dengan perintah:
$ netstat -anp | grep 11211 tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 20518/memcached udp 0 0 127.0.0.1:11211 0.0.0.0:* 20518/memcached
Periksa modul php5-memcached dengan membuat file phpinfo.php:
$ nano /var/www/phpinfo.php
Buka alamat berikut di browser: http://ip_address_serveranda/phpinfo.php dan pastikan terdapat baris memcached.
Instalasi memcached pada Debian / Ubuntu selesai.
Semoga membantu….