1、簡介:Memcached 是一個高性能的分佈式,基於內存的key-value存儲的對象緩存系統(並非一個數據庫),用於動態Web應用以減輕數據庫負載。php
2、下載和安裝
一、下載和安裝Memcached服務端
1.一、下載
Windows無官方版本,網上有非官方的版本,請自行百度,這裏推薦一個下載地址http://static.runoob.com/download/memcached-win64-1.4.4-14.zipgit
1.二、安裝
1.2.一、解壓下載的壓縮包
1.2.二、命令行模式(管理員)進入到memcache目錄下:
memcached.exe -d install 進行安裝
memcached.exe -d start 啓動github
能夠設置爲啓動類型爲自動,即開機自動啓動服務端數據庫
二、下載和安裝Memcached客戶端
若是在命令行使用tenet命令,須要安裝telnet客戶端,若是不須要能夠忽略此步驟
控制面板->程序和功能->啓動或關閉Windows功能->找到「telnet客戶端,打上對勾windows
三、下載和安裝Memcache拓展
Memcache是做爲PHP拓展實現的,因此要和PHP關聯起來
3.一、下載和安裝php拓展
3.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.二、安裝
把下載的拓展放到php/evt中
php.ini中在拓展位置添加extension=php_memcache.dll(這裏的拓展名須要和php/evt文件夾下的拓展一致) api
3、使用
具體查看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(); ?>