码迷,mamicode.com
首页 > Web开发 > 详细

PHP memcache add replace set的区别和其他用法收集

时间:2017-06-23 12:53:09      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:面试   运算   false   数据   host   没有   val   connect   存在   

add replace set的区别

最近在面试时遇到一个问题 memcache 的add replace set的区别,故在此进行加强

add 是向服务器添加一个缓存的数据,当该键已存在会返回一个false,否则返回一个true

replace 是在服务器内一个替换一个缓存的数据,当该键不存在时会返回一个false,否则返回true

set 则是add和replace的集合体,如果该键存在就替换,不存在就设置,返回的是true

increment decrement delete加法减法删除运算

 示例: 
$memcache = new Memcahe();
$memcache->connect(localhost,11211);
$memcache->set("value",3);
$memcache->increment("value",5);//可以用作计数器,每次递增5个
$memcache->decrement("value",6); 
$value = $memcache->get("value"); //2
$memcache->delete("value");
$memcahe->flush();//将所有的缓存设置为过期,并没有删除

 

PHP memcache add replace set的区别和其他用法收集

标签:面试   运算   false   数据   host   没有   val   connect   存在   

原文地址:http://www.cnblogs.com/isuben/p/7069098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!