程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 每日一記:搭建Memcached + php 緩存系統

每日一記:搭建Memcached + php 緩存系統

編輯:關於PHP編程

服務器環境,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();//關閉
?>

版本是最坑人的一步:;

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved