php操作Memcache示例

2022-03-20 15:05:26 字數 2320 閱讀 8643

<?php

//******************************例項化*************************===

$mem=new

memcache;

//******************************新建連線*************************===

if(!$mem->connect("127.0.0.1",11211))

//******************************增加*************************===

//1.增加乙個字串

if($mem->add("key1","abc",memcache_compressed,60))

//2.增加乙個數字

if($mem->add("key2",100,memcache_compressed,60))

//3.增加乙個陣列

$arr=array("a"=>"字串","b"=>"插入");

if($mem->add("key3",$arr,memcache_compressed,60))

//4.增加乙個物件

$dog1=new dog("小狗",50);

if($mem->add("key4",$dog1,memcache_compressed,60))

//5.新增null 布林值(bool型別的多種 沒有元素的陣列)

if($mem->add("key5",null,memcache_compressed,60))

//6.資源型別 目前還不支援mysql資源

$con=mysql_connect("127.0.0.1","root","111111");

if(!$con

)if($mem->add("key6",$con,memcache_compressed,60))

else

//7.序列化

$arr2=array("a"=>"字串","b"=>"插入");

if($mem->add("key7",serialize($arr2),memcache_compressed,60))

//******************************查詢*************************===

echo "";

echo "key1的值:";

$val=$mem->get("key1");

var_dump($val

);echo "";

echo "key2的值:";

$val=$mem->get("key2");

var_dump($val

);echo "";

echo "key3的值:";

$val=$mem->get("key3");

var_dump($val

);echo "";

echo "key4的值:";

$val=$mem->get("key4");

var_dump($val

);echo "";

echo "key5的值:";

$val=$mem->get("key5");

var_dump($val

);echo "";

echo "key6的值:";

$val=$mem->get("key6");

var_dump($val

);$val=$mem->get("key7");

echo "";

echo "key7的值:";

var_dump("key7".$val

);//

******************************修改*************************===

if($mem->replace("key7","hello",memcache_compressed,60))

else

//******************************刪除*************************===

if($mem->delete("key14"))

else

//******************************清空所有*************************===

//清空所有

$mem->flush

();//

******************************關閉連線*************************===

$mem->close();

class

dog}

PHP操作Memcache例項介紹

b s 基於瀏覽器和伺服器架構 web程式 c s qq svn client客戶端 伺服器 簡單的基於文字行的協議 redis memcache 區別 都是儲存資料的,memcache直接儲存到記憶體中,redis 儲存到記憶體中,關閉之後儲存到硬碟中,memcache 重啟電腦,關閉服務都會造成...

PHP如何操作Memcache快取?

安裝好了memcache服務和php的擴充套件,我們就可以使用php去操作memcache來實現快取啦!php的memcache客戶端所有方法總結 memcache 類所有的方法列表如下 memcache add 新增乙個值,如果已經存在,則返回false memcache addserver 新增...

PHP 對 memcache操作類

class mymemcache add 加入乙個新key,可是假設 key已經在服務端存在。此操作會失敗。param string key key名稱 param string value 值 能夠是陣列,物件,單值 param int timelift 生存時間 add生存時間默覺得0表示資料用...