Memcached是一個自由開源的,高性能,分佈式內存對象緩存系統。php
Memcached是一種基於內存的key-value存儲,用來存儲小塊的任意數據(字符串、對象)。這些數據能夠是數據庫調用、API調用或者是頁面渲染的結果。html
Memcached簡潔而強大。它的簡潔設計便於快速開發,減輕開發難度,解決了大數據量緩存的不少問題。它的API兼容大部分流行的開發語言。redis
通常的使用目的是,經過緩存數據庫查詢結果,減小數據庫訪問次數,以提升動態Web應用的速度、提升可擴展性。數據庫
實現PHP的緩存機制,須要首先在本地安裝Redis服務windows
1.我所使用的版本是64位系統 1.4.4版本,下載地址:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip緩存
(不一樣版本具體安裝步驟參考:菜鳥教程)安全
2.解壓下載的安裝包到指定目錄(這裏個人是默認目錄爲:C:\Program Files\Memcached)架構
3.安裝:windows+R ,cmd打開命令窗口,切換到Memcached目錄,命令以下:(安裝Memcached時可能出現報錯:請使用管理員權限運行命令窗口便可)分佈式
memcached.exe -d install
出現下圖所示即安裝成功:memcached
4.開啓、關閉、卸載Memcached服務命令
命令窗口執行開啓命令:
memcached.exe -d start
命令窗口執行中止命令:
memcached.exe -d stop
命令窗口執行卸載命令:
memcached.exe -d uninstall
1.查看PHP本身版本信息,以下圖:
2.根據PHP版本號,編譯器版本號和CPU架構,選擇合適的Memcache擴展
這裏的PHP版本爲5.6.16,VC11 ,X86編譯以及TS線程安全,因此,選下面的擴展版本:
選擇php_memcache-3.0.8-5.6-ts-vc11-x86.zip
下載地址:
能夠下面連接來查找對應的版本:
Memcached: https://windows.php.net/downloads/pecl/releases/memcache
3.將以上文件下載解壓縮後,將php_memcache.dll拷貝至php環境的ext目錄下
4.在php.ini文件中任意位置增長如下代碼:
;php_memcache
extension=php_memcache.dll
5.從新啓動Apache,查看phpinfo()信息,以下圖表示擴展安裝成功
<?php //鏈接本地的 Redis 服務 $Memcache = new Memcache; $Memcache->connect('127.0.0.1', 11211); echo "Connection to server sucessfully"; echo "<br/>"; //設置 redis 字符串數據 $Memcache->set("Memcache-name", "my Memcache"); // 獲取存儲的數據並輸出 echo "Stored string in Memcache:: " . $Memcache->get("Memcache-name"); ?>