PHPmemcache安裝以及使用

2021-08-20 20:52:06 字數 2345 閱讀 9556

安裝:

資料夾中會有乙個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 ...