一俊卤、安裝Memcached
yum -y install memcached
最后出現(xiàn)Complete顶瞒!就是安裝成功了。
二. 驗(yàn)證安裝memcached
memcached -h
會(huì)出現(xiàn)一堆關(guān)于memcached 命令的幫助信息闰围,表示安裝成功了赃绊,如果啥也不出來(lái),還報(bào)錯(cuò)就是yum安裝失敗了羡榴。
三. 配置Memcached
vi /etc/sysconfig/memcached
文件中內(nèi)容如下:
PORT=”11211″ //端口
USER=”memcached” //使用的用戶名
MAXCONN=”1024″ //同時(shí)最大連接數(shù)
CACHESIZE=”64″ //使用的內(nèi)存大小 單位為MB
OPTIONS=”" //附加參數(shù)
我暫時(shí)是沒(méi)改什么參數(shù)碧查,所以就直接退出了,如果你改了參數(shù)校仑,需要重新重啟服務(wù)修改才能生效忠售。
四. 啟動(dòng)Memcached服務(wù)
chkconfig --level 2345 memcached on //開(kāi)機(jī)啟動(dòng)
service memcached start
五. 使用memcached-tool檢測(cè)memcached服務(wù)
memcached-tool 127.0.0.1:11211 stats
顯示結(jié)果如下圖:
六. 測(cè)試php可以正常使用Memcached
php使用Memcached需要安裝php的Memcached拓展迄沫,我之前在配置服務(wù)器環(huán)境的時(shí)候稻扬,已經(jīng)通過(guò)yum安裝了Memcached的拓展,所以在此不再詳述php安裝Memcached拓展的方法邢滑。同志們可以再自行百度腐螟。
首先,創(chuàng)建測(cè)試文件vim /var/www/html/memcached.php
,然后寫入如下內(nèi)容:
<?php
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");
$key = md5('www.emule.com');
$cache_result = array();
//根據(jù)鍵困后,從緩存服務(wù)器中獲取它的值
$cache_result = $memcache->get($key);
//如果存在該鍵對(duì)應(yīng)的值乐纸,說(shuō)明緩存中存在該內(nèi)容
if($cache_result){
//那我們直接取出緩存的內(nèi)容就可以了
$demos_result=$cache_result;
echo "I got the cache<br/>";
} else {
$demos_result = array("a","b","c");
echo "This is the first time visited, no cache<br/>";
//添加數(shù)據(jù)到緩存中
$memcache->set($key, $demos_result, MEMCACHE_COMPRESSED, 1200);
}
foreach($demos_result as $row){
echo $row."<br/>";
}
?>
第一次通過(guò)瀏覽器訪問(wèn)該文件,輸出This is the first time visited, no cache
以及輸出結(jié)果摇予。
第二次通過(guò)瀏覽器訪問(wèn)該文件汽绢,輸出I got the cache
以及輸出結(jié)果。
這樣侧戴,Memcached基本算安裝成功了宁昭。