一、簡介:Memcached 是一個高性能的分布式,基於內存的key-value存儲的對象緩存系統(並不是一個數據庫),用於動態Web應用以減輕數據庫負載。
二、下載和安裝
1、下載和安裝Memcached服務端
1.1、下載
Windows無官方版本,網上有非官方的版本,請自行百度,這里推薦一個下載地址http://static.runoob.com/download/memcached-win64-1.4.4-14.zip
1.2、安裝
1.2.1、解壓下載的壓縮包
1.2.2、命令行模式(管理員)進入到memcache目錄下:
memcached.exe -d install 進行安裝
memcached.exe -d start 啟動
可以設置為啟動類型為自動,即開機自動啟動服務端
2、下載和安裝Memcached客戶端
如果在命令行使用tenet命令,需要安裝telnet客戶端,如果不需要可以忽略此步驟
控制面板->程序和功能->啟動或關閉Windows功能->找到“telnet客戶端,打上對勾
3、下載和安裝Memcache拓展
Memcache是作為PHP拓展實現的,所以要和PHP關聯起來
3.1、下載和安裝php拓展
3.1.1、下載
phpinfo()確認PHP版本,選擇下載不同版本的拓展(ts和nts, ×86和×64)
PHP5:http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
PHP7:https://github.com/nono303/PHP7-memcache-dll
3.1.2、安裝
把下載的拓展放到php/evt中
php.ini中在拓展位置添加extension=php_memcache.dll(這里的拓展名需要和php/evt文件夾下的拓展一致)
三、使用
具體查看api文檔:http://php.net/manual/zh/book.memcache.php
基本步驟:
<?php //創建memcache對象 $mem = new Memcache(); //連接memcached $mem->connect('localhost', 11211); //數據操作(增刪改查curd)(memcached支持PHP基本數據類型和復合數據類型,特殊數據類型不支持) $mem->add('name', '張三');//添加數據 重復添加相同數據不會覆蓋 $mem->set('name', '李四');//修改數據 echo $mem->get('name');//查詢數據 $mem->delete('name');//刪除數據 //關閉連接 $mem->close(); ?>