memcache常用方法

<?php
$mem = new Memcache;
$mem->connect("127.0.0.1",11211);

//保存数据
$mem->set('key1','this is a first value' ,0,60);    //  参数1. 键   参数2.值  参数3.可以设置为MEMCACHE_COMPRESSED进行压缩存储 参数4.失效时间,秒为单位
$val = $mem->get('key1');

//替换数据
$mem->replace('key1','this is replace value',0,60);
$val = $mem->get('key1');
//echo $val;

//保存数组
$arr = array('aaa','bbb','ccc','ddd');
$mem->set('key2',$arr,0,60);
$val2 = $mem->get('key2');
print_r($val2);

//删除数据
$mem->delete('key1');
$val = $mem->get('key1');
//echo $val;

//清除所有数据
$mem->flush();
$val2 = $mem->get('key2');
//print_r($val2);

//关闭连接
$mem->close();
?>

 

memcached

<?php
$mem = new Memcached('testIns');
$mem->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE, true);

if (!count($mem->getServerList())) {
    // $mem->addServers(
    //     [
    //         ['xxx.56.144.xxx8', 11211]
    //     ]
    // );
    $mem->addServer('xxx.56.144.xxx', 11211);
}

$mem->set('key1', 'testkey1');
echo $mem->get('key1');

 

 

 

 

 

 

posted @ 2014-03-12 16:25  小刘_php  阅读(74)  评论(0)    收藏  举报