服務器環境,Centos6.5
1.安裝Memcached服務端
Yum -y install memcached
2.配置Memcached服務端用戶以及自動啟動服務等
將服務配置成自啟動 chkconfig --level 2345 memcached on
3.配置配置文件
vi /etc/sysconfig/memcached PORT=”11211″ 端口 USER=”root” 使用的用戶名 MAXCONN=”1024″ 同時最大連接數 CACHESIZE=”64″ 使用的內存大小 OPTIONS=”" 附加參數
客戶端環境,WindowsXp + php5.3.13 + Apache
1.記住這個php版本很重要,因為很多時候下載的php_memcache.dll擴展都是對不上的,導致服務無法正常啟動,擴展自然也無法使用
2.Php5.3.13對應的擴展文件,在包裡,包含了5.2,5.3,5.4的memcache擴展包,使用5.3的即可
下載地址:http://www.tanbo.name/wp-content/uploads/2012/12/php_memcache.dll_.zip
3.講擴展dll文件放到php目錄下的ext目錄下,然後在php.ini中,把 " extension=php_memcache.dll ",加到最後一行
4、重啟一下服務,然後phpinfo(),如果找到了memcache擴展,就OK了!
5.代碼失意,簡單:
<?php /* memcached */ $obj = new memcache();//實例化 $obj->connect('192.168.1.9',11211);//連接 $key = 'Name';//設置key $val = 'Php';//設置value $obj->set($key,$val);//設置值(存在則修改,不存在則創建並賦值) $obj->add($key,$val);//設置值(不存在創建,存在不能修改) $obj->get($key);//獲取值 //$obj->delete($key);//刪除值 var_dump($obj->getServerStatus('192.168.1.9',11211));//監聽memcached服務器狀態 var_dump($obj->getStats());//獲取服務器信息 $obj->close();//關閉 ?>
版本是最坑人的一步:;