Memcached是高性能的,分佈式的內存對象緩存系統,用於在動態應用中減少數據庫負載,提升訪問速度。
開始安裝memcache
1、查找Memcached
yum search memcached
2、安裝memcache和php相關擴展
yum -y install
–enablerepo=rpmforge memcached php-pecl-memcache
#如果提示沒安裝成功 yum update一下,然後再執行命令成功即把memcache服務端和php memcache擴展都安裝好,會在/usr/lib64/php/modules/memcache.so
3、驗證安裝
memcached -h
#應該會輸出一些幫助信息
4、設置開機啓動
chkconfig
memcached on
5、啓動memcached
service
memcached start
#到這裏memcache服務端安裝成功,測試安裝是否成功
6、測試服務端是否安裝成功
$ php -m|grep memcache
$ lsof -i tcp:11211
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
memcached 3399 memcached 26u IPv4 12677364 0t0 TCP *:memcache (LISTEN)
memcached 3399 memcached 27u IPv6 12677365 0t0 TCP *:memcache (LISTEN)
#如果提示lsof not found,使用yum install lsof即可
7、接下來加載php memcache擴展
找到php配置文件,一般使用yum默認安裝在etc/目錄下,如果沒找到可以建立一個文件輸出phpinfo搜索Configuration
File可以查看到php.ini文件位置,開啓memcache擴展extension=/usr/lib64/php/modules/memcache.so,重啓php服務
service php-fpm restart
8、檢測php擴展是否安裝ok在輸出phpinfo頁面搜索memache,可查看到memcache擴展
9、新建mem.php,輸入如下代碼:
<?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'This is a test, Hello World!', 0, 60);
$val = $mem->get('key');
echo $val;
?>
10、在地址欄運行mem.php