最近由於項目關係,又要開始折騰CI架構了。其中需要在CI架構中使用到memcached緩衝處理技術。
走,搞起,先裝memcached:
第一步:先下載memcached.exe檔案:
下載地址:http://www.tanbo.name/wp-content/uploads/2012/12/memcached.exe
第二步:下載php_memcache.dll
memcached下載地址:(在網上找的,注意必須跟自己PHP版本相對應才行。怎麼查看自己的php版本?寫個phpinfo檔案即可)
http://www.tanbo.name/wp-content/uploads/2012/12/php_memcache.dll_.zip
第三步:開始安裝
1、將php_memcache.dll放入你的php安裝包的ext擴充檔案夾中。然後在php.ini中的擴充目錄下面添加一行extension=php_memcache.dll
2、將memcached.exe檔案放在C盤根目錄下(隨便你放哪裡),然後開啟進入cmd,輸入一下命令進行安裝和開啟memcached。(提醒:開啟好後,以後就不用管了,電腦啟動自己會開啟memcached的)
安裝: memcached.exe -d install
服務: net start "memcached Server"
啟動: memcached.exe -d start
第四步:重啟自己的web環境apache,查看phpinfo()內是否已裝載了memcache。如果有就表示安裝ok了。
第五步:寫個代碼測試下。如果沒有報錯就一切ok了。
connect('localhost', 11211) or die ("Could not connect");echo "版本:".$mem->getVersion()."
";echo "
版本:".$mem->getExtendedStats()."
";print_r($mem->getExtendedStats());?>
這裡注意下:memcached的預設連接埠號碼是11211。如果被佔用,就改成別的。
這就表示可以使用了。
參考資料:http://www.tanbo.name/html/158.html
php安裝使用memcached,到這裡算是ok了。但是發現了新疑問:
memcache和memcached的區別是啥???
Memcache模組提供了於memcached方便的面向過程及物件導向的介面,memcached是為了降低動態web應用 從資料庫載入資料而產生的一種常駐進程緩衝產品。
memcached是一個高效能分布式的記憶體對象緩衝系統, 通常被用於降低資料庫載入壓力以提高動態web應用的響應速度。
看手冊吧:
http://php.net/manual/zh/book.memcache.php
http://php.net/manual/zh/book.memcached.php
memcache和memcached的區別 網上資料 :
http://www.cnblogs.com/scotoma/archive/2011/02/15/1955573.html
http://www.cnblogs.com/wangtao_20/p/4057591.html
http://blog.csdn.net/yaday/article/details/7570032
https://blog.linuxeye.com/345.html