Memcache的增删改查

 

Memcache是把数据存放到内存的一种缓存技术,为了提高访问的速度,memcache存储的数据一般是频繁、不太重要的数据,php使用memcache,需要两步:

(1).php_memcache.dll 文件拷贝到php的ext下
(2)php.init 添加 extension=php_memcache.dll,重启apache
还有一点需要注意,php有两个扩展库,php_memcache.dll和php_memcached.php,下面的代码,是以php_memcache.dll的扩展库做的测试
// phpinfo();exit;
$memcache = new Memcache; //创建一个memcache对象  
$memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器  
//1.保存数值
$value=123;
//2.保存字符串
$value="abc";
//3.保存数组
$value=array('name','vic');
//4.保存对象
class dog{
  private $name;
  private $age;
  function __construct($name,$age){
      $this->name=$name;
      $this->age=$age;
  }
}
$value=new dog('小狗',12);
//5.null
$value=null;
//6.不可以保存资源

//在添加数据,如果超时设为0,表示永不过期,最大存30天,如果想存放30以上,time()*31*3600*24
// $memcache->add('key', $value,MEMCACHE_COMPRESSED,100);
$memcache->set('key', $value,MEMCACHE_COMPRESSED,100); //设置一个变量到内存中,名称是key 值是test  


//修改
$memcache->replace('key','4546',MEMCACHE_COMPRESSED,100);

//获取
$get=$memcache->get('key');


//删除
$memcache->delete('key');
var_dump($get);

 

posted @ 2016-09-25 10:34  myvic  阅读(261)  评论(0编辑  收藏  举报