PHP操作Memcached是通过开启扩展实现的,和php操作MySQL道理一样
memcache可以保存的数据:字符串,数值,数组,对象
①.安装并配置Memcache扩展库
在php.ini文件添加:
extension=php_memcache.dll
先修改(D:\lamp\php)php.ini配置文件
并把对应的php_memcache.dll放到D:\lamp\php\ext里面(因为php.ini中加载这个文件了)用php_memcache.dll 5.2.9.9
<?php
/**
* User: 2579679536
*/
$mem = new Memcached();
$mem->addServer('127.0.0.1',11211);
if( $mem->add("mystr","this is a memcache test!",3600)){
echo '原始数据缓存成功!';
}else{
echo '数据已存在:'.$mem->get("mystr");
}
?>
//get获取set设置
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('foo', 100);
var_dump($m->get('foo'));
?>
//修改数据
$mem->set('name','xiaohua',MEMCACHE_COMPRESSED,0);//如果key值不存在,则失败
$mem->replace('name','xiaobai',MEMCACHE_COMPRESSED,0);//替换已经存在的,如果key值不存在,相当于添加,如果存在,则相当于修改
$mem->delete('name');
//数组
$arr=array('name'=>'admin','age'=>12);
$mem->add('person',$arr,MEMCACHE_COMPRESSED,0);