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


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

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

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

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

 

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

一、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

出現下圖所示即安裝成功:

4.開啟、關閉、卸載Memcached服務命令

命令窗口執行開啟命令:

memcached.exe -d start

命令窗口執行停止命令:

memcached.exe -d stop

 命令窗口執行卸載命令:

memcached.exe -d uninstall

 

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

 

三、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");
?>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM