用PHP程序简单操作Memcached的增删改查

来源:互联网 发布:建材网络推广 编辑:程序博客网 时间:2024/05/16 15:01

通过前期的准备,PHP环境已经具备了memcached的扩展库,可以进行开发了。如下是简单的入门例子,对于后期理解开发memcached打下基础

<?php $mem=new Memcache; if(!$mem->connect("127.0.0.1",11211)){ die("连接失败"); } //增加 //添加数值 if($mem->add("key1","北京我爱你",MEMCACHE_COMPRESSED,60)){ echo "添加数值成功"; } //添加数字 if($mem->add("key2",520,MEMCACHE_COMPRESSED,60)){ echo "<br/>添加数字成功"; } //添加数组 $arr=array("广州","惠州"); if($mem->add("key3",$arr,MEMCACHE_COMPRESSED,60)){ echo "<br/>添加数组成功"; } //添加对象 class Dog{ public $name; public $age; public function __construct($name,$age){$this->name=$name;$this->age=$age;} } $dog=new Dog("小花",6); if($mem->add("key4",$dog,MEMCACHE_COMPRESSED,60)){ echo "<br/>添加对象成功"; } //添加null if($mem->add("key5",null,MEMCACHE_COMPRESSED,60)){ echo "<br/>添加null成功"; } //添加布尔值 if($mem->add("key6",true,MEMCACHE_COMPRESSED,60)){ echo "<br/>添加布尔值成功"; } //添加资源类型 //目前还不支持添加连接池资源 $conn=mysql_connect("127.0.0.1","root","root"); echo "<br/>"; var_dump($conn); if(!$conn){ die("连接数据库失败"); }  if($mem->add("key7",$conn,MEMCACHE_COMPRESSED,60)){ echo "<br/>添加资源类型成功"; }  //删除   //修改  //查找 $val=$mem->get("key1"); echo "<br/>val=".$val;  $val2=$mem->get("key2"); echo "<br/>val2=".$val2;   echo "<br/>"; $val3=$mem->get("key3");  print_r($val3);     echo "<br/>"; $val4=$mem->get("key4");  print_r($val4);   $val5=$mem->get("key5"); echo "<br/>val5=".$val5;  $val6=$mem->get("key6"); echo "<br/>val6=".$val6;  echo "<br/>"; $val7=$mem->get("key7");  print_r($val7);?>

看看最后执行的结果如下:


0 0
原创粉丝点击