安裝:
資料夾中會有乙個memcached.exe和乙個dll的檔案,此時進入cmd命令符介面,用cd命令進入解壓縮的中的那個資料夾
此時輸入命令memcached.exe -d install 就會安裝memcached到你的電腦中
輸入命令memcached.exe -d start 則會開啟memcached的服務,預設埠為11211,再用telnet localhost 11211 的命令就會進入到操作介面此時就可以開始操作memcached了。
使用:
memcached是分布式記憶體物件快取系統,採用鍵/值對的方式來儲存資料,也就是說它是將資料存入記憶體中,相比與寫入資料庫或者是寫入檔案的方式,其大大提高了**的效率。我們可以使用telnet客戶端來使用memcached自帶命令直接進行讀寫的操作。
常用命令
set key(鍵名) flags(整形引數)exptime(儲存時間長度) bytes(長度)
value(值,value引數必須處於第二行!)——設定新的key/value
get key(鍵名)——根據key讀取value值
delete key(鍵名)——根據key刪除資料
flush_all[time](可選引數,在指定時間後執行)——刪除所有資料
memcached本身提供了很多的命令,這裡只列舉了最常用的幾個基礎命令,剩餘的可以去網上檢視
並新增extension=php_memcache.dll,然後重啟你的伺服器,新建乙個demo.php並在網頁中開啟向下查詢就可以找到memcached的擴充套件資訊
這時我們就可以在php的**中操作memcached了
php已經為我們提供了相關的memcached的語法,所以我們可以直接使用,這裡最好使用物件導向的方式來操作memcached
<?php
$mem = new memcache; //初始化memcached物件
$mem->connect("127.0.0.1",11211); //開啟乙個memcached的鏈結,使用pconnect是長鏈結
//$mem->addserver("xx.xx.xx.xx",11211) //新增乙個伺服器,可以新增多個
$mem->add("key1",1,memcache_compressed,3600); //新增乙個鍵為key1,值為1,有效時間為3600秒的資料到memcached中,這裡可以新增如何型別的資料報括陣列和物件
$mem->add("key2",array('aaa','bbb'),memcache_compressed,3600);
class person
$mem->add("key3",new person,memcache_compressed,3600);
$mem->set("key1",11,memcache_compressed,3600); //set函式改變已存鍵值對的值
$key1 = $mem->get("key1"); //get函式根據鍵名獲取值
$key2 = $mem->get("key2");
$key3 = $mem->get("key3");
var_dump($key1);
var_dump($key2);
var_dump($key3); //輸出進行檢視
$mem->delete("key1"); //delete函式可以根據鍵名刪除鍵值對
var_dump($mem->get("key1")); //輸出檢視結果為false
$mem->flush(); //flush函式可以刪除所有的鍵值對
var_dump($key2);
var_dump($key3); //輸出檢視結果均為false
$mem->close(); //close函式關閉鏈結
可以看到測試結果正確,我們可以將flush函式注釋掉,然後用telnet命令進入客戶端直接檢視資料是否存入了memcached
可以看到已存入客戶端,基於php的memcached基礎用法大抵就是這些,更多操作函式可以用php手冊進行檢視。
php Memcache以及redis快取擴充套件
memcache關聯 redis擴充套件關聯 安裝 1.先檢視php版本,建立乙個php檔案寫入下面 return phpinfo 在遊覽器上訪問 開啟整合環境php.ini配置檔案 建議使用編譯器開啟 搜尋.dll找到如下圖中位置,並新增一條extension php memcache.dll,儲...
Linux下安裝PHP Memcache擴充套件
url 這裡用的是第乙個 memcache 安裝過程如下 環境 cenos5.2已經安裝好了php5.2.13 在 usr local php tar vxzf memcache 3.0.4.tgz cd memcache 3.0.4 2.執行 usr local bin phpize 顯示 con...
php memcache環境搭建
1.安裝memcache服務端yum y install memcached 2.安裝libmemcached memcache啟動命令 memcached d m 200 u root l 192.168.1.91 p 12301 c 1000 p tmp memcached.pid啟動命令 d ...