在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速WEB动态应用程序。今天我们就先来简单探讨下memcached的用法,memcached安装请看安装教程
常归介绍:<?php
$mem=newmemcache();
$mem->connect('127.0.0.1',11211);
//当然可以存数组,也可以存对象
//添加数据=》成功返回true失败返回false
$mem->add('name','123');
$mem->add('name1','admin',MEMCACHE_COMPRESSED,0);
//修改数据=》成功返回true失败返回false
$mem->set('name','456');
$mem->set('name1','admin123',MEMCACHE_COMPRESSED,0);
//修改(添加)数据,key原来有的话就是修改,没有就是添加
$mem->replace('name','xiaobai',MEMCACHE_COMPRESSED,0);
$mem->replace('age','18',MEMCACHE_COMPRESSED,0);
//删除数据成功返回true失败返回false
$mem->delete('name');
//获取数据没有key返回false有就返回值
echo$mem->get('name');
echo$mem->get('name1');
?>
程序:<?php
//创建一个mem对象实例
$mem=newMemcache;
if(!$mem->connect("10.18.110.213",11211)){
die('连接失败!');
}
//增加
//1.增加一个字串
/*if($mem->set('key1',"beijing",MEMCACHE_COMPRESSED,60)){
echo'添加ok';
}*/
//2.添加数值
/*if($mem->set('key1',100,MEMCACHE_COMPRESSED,60)){
echo'添加ok';
}*/
//3.添加数组
//在添加数组是,根据需要.希望序列号放入,
//serialize<=>unserialize,如果根据需要,也可以json_encode<=>json_decode
$arr=array("bj",'tj');
if($mem->set('key1',$arr,MEMCACHE_COMPRESSED,time()+31*3600*24)){
echo'添加数组ok99111';
}
//4.添加对象
/*classDog{
public$name;
public$age;
publicfunction__construct($name,$age){
$this->name=$name;
$this->age=$age;
}
}
$dog1=newDog('小狗',50);
if($mem->set('key1',$dog1,MEMCACHE_COMPRESSED,60)){
echo'添加对象ok';
}*/
//5.添加null布尔值
/*if($mem->set('key1',false,MEMCACHE_COMPRESSED,60)){
echo'添加布尔ok';
}*/
//6.资源类型放入.
/*$con=mysql_connect("127.0.0.1","root","root");
if(!$con){
die('连接数据库失败');
}
var_dump($con);
echo"
";
if($mem->set('key1',$con,MEMCACHE_COMPRESSED,60)){
echo'添加资源ok';
}*/
//查询
$val=$mem->get('key1');
//修改
//可以使用replace
if($mem->replace("key11",'hello',MEMCACHE_COMPRESSED,60)){
echo'replaceok';
}else{
echo'replacenook';
}
//删除
echo"
";
if($mem->delete('key14')){
echo'key14删除';
}else{
echo'key14不存在';
}
浏览器启用弹出窗口过滤功能,将无法跳转到下载页。在浏览器地址栏右边符号提示处点击允许就可以了!
郑重声明:
1、本站源码仅供个人学习研究和交流使用,请于下载后二十四小时内删除
2、本站大多资源来源于互联网、用户分享,仅供学习交流使用,本站不提供任何技术支持
3、本站联系方式Email:admin@ ,收到邮件会第一时间处理。
4、如侵犯到任何版权问题,请立即告知本站(立即在线告知),本站将及时删除并致以最深的歉意