Memcached is a general-purpose distributed memory caching system. It is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source must be read. Memcached is free and open-source software, licensed under the Revised BSD license
yum install memcached
Configure memcache config file
vi /etc/sysconfig/memcached
# Running on Port 11211
PORT=”11211″
# Start as memcached daemon
USER=”memcached”
# Set max simultaneous connections to 1024
MAXCONN=”1024″
# Set Memory size to 2048 – 4GB(4096)
CACHESIZE=”2048″
#Set server IP address
OPTIONS=”-l 127.0.0.1″
chkconfig –levels 235 memcached on
Use below for centos 7
systemctl enable memcached
service memcached start
To stop and check status, use the following commands
service memcached stop
service memcached status
Verify Memcached
Use netstat command to verify Memcached is running.
# netstat -tulpn | grep :11211
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 20775/memcached
udp 0 0 127.0.0.1:11211 0.0.0.0:* 20775/memcached
Check the stats of the server using memcached-tool.
memcached-tool 127.0.0.1 stats
# yum install php-pecl-memcache
Install Memcached Perl Library
Install perl library for Memcached.
# yum install perl-Cache-Memcached
Install Memcached Python Library
Install python library for Memcached.
# yum install python-memcached
Restart Apache
Restart the Apache service to reflect changes.
# /etc/init.d/httpd restart
OR on Centos 7
# systemctl restart httpd