Gratis &open source, kinerja tinggi, sistem cache objek memori terdistribusi , bersifat generik, tetapi dimaksudkan untuk digunakan dalam mempercepat aplikasi web dinamis dengan mengurangi beban basis data. Memcached adalah penyimpanan nilai kunci dalam memori untuk potongan kecil data arbitrer (string, objek) dari hasil panggilan basis data, panggilan API, atau rendering halaman.
Memcached sederhana namun kuat . Desainnya yang sederhana mendorong penerapan yang cepat, kemudahan pengembangan, dan memecahkan banyak masalah yang dihadapi cache data yang besar. API-nya tersedia untuk sebagian besar bahasa populer.
Berikut adalah langkah-langkah sederhana untuk menginstal Memcached di Fedora 16.
Buka Terminal lalu alihkan ke pengguna root.
[raj@geeksite~/]$ su -l
Instal Memcached:
Instal Memcached menggunakan perintah berikut.
[root@geeksite~/]# yum install memcached
Edit file konfigurasi Memcached untuk mengubah / mengaktifkan fitur.
[root@geeksite~/]# vi /etc/sysconfig/memcached
Ada beberapa pengaturan default yang tersedia di file konfigurasi, ubah (jika perlu). Berikut ini adalah contoh pengaturan untuk cache 256MB.
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="256" OPTIONS=""
Mulai Memcached.
[root@geeksite~/]# systemctl start memcached.service
Untuk memulai Memcached secara otomatis saat booting.
[root@geeksite~/]# systemctl enable memcached.service
Konfirmasi status berjalan Memcached.
[root@geeksite~/]# memcached-tool 127.0.0.1:11211 stats
#127.0.0.1:11211 Field Value
accepting_conns 1
auth_cmds 0
auth_errors 0
bytes 0
bytes_read 7
bytes_written 0
cas_badval 0
cas_hits 0
cas_misses 0
cmd_flush 0
cmd_get 0
cmd_set 0
cmd_touch 0
conn_yields 0
connection_structures 11
curr_connections 10
curr_items 0
decr_hits 0
decr_misses 0
delete_hits 0
delete_misses 0
evicted_unfetched 0
evictions 0
expired_unfetched 0
get_hits 0
get_misses 0
hash_bytes 262144
hash_is_expanding 0
hash_power_level 16
incr_hits 0
incr_misses 0
libevent 2.0.10-stable
limit_maxbytes 67108864
listen_disabled_num 0
pid 1323
pointer_size 32
reclaimed 0
reserved_fds 20
rusage_system 0.030995
rusage_user 0.000000
threads 4
time 1331986204
total_connections 11
total_items 0
touch_hits 0
touch_misses 0
uptime 900
version 1.4.10 Entri Iptables:
Tambahkan entri berikut untuk mengizinkan koneksi masuk pada port no 11211.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
Periksa konektivitas jarak jauh.
[root@geeksite~/]# echo stats | nc memcache_host_name_or_ip 11211
Instal Modul PHP:
Instal modul PHP Memcached untuk bekerja dengan PHP5.
[root@geeksite~/]# yum install php php-pecl-memcache
Sekarang restart server Memcached dan Apache untuk diterapkan.
[root@geeksite~/]# systemctl restart memcached.service [root@geeksite~/]# systemctl restart httpd.service
Itu saja!