Windows下安裝Memcached服務及安裝PHP的Memcached擴展

Memcached是一個自由開源的,高性能,分佈式內存對象緩存系統。php

Memcached是一種基於內存的key-value存儲,用來存儲小塊的任意數據(字符串、對象)。這些數據能夠是數據庫調用、API調用或者是頁面渲染的結果。html

Memcached簡潔而強大。它的簡潔設計便於快速開發,減輕開發難度,解決了大數據量緩存的不少問題。它的API兼容大部分流行的開發語言。redis

通常的使用目的是,經過緩存數據庫查詢結果,減小數據庫訪問次數,以提升動態Web應用的速度、提升可擴展性。數據庫

 

實現PHP的緩存機制,須要首先在本地安裝Redis服務windows

1、windows安裝Memcached步驟

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

 

2、安裝PHP的Memcache擴展(注意: PHP 的擴展:memcache 和 memcached是有區別的,具體可自行查詢)

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()信息,以下圖表示擴展安裝成功

 

3、PHP簡易Redis擴展應用實例

<?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");
?>
相關文章
相關標籤/搜索