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

Posted 雨落知音

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP memcache add replace set的区别和其他用法收集相关的知识,希望对你有一定的参考价值。

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的区别和其他用法收集的主要内容,如果未能解决你的问题,请参考以下文章

Memcached常用指令

Memcached 常用指令

35. Python Memcached 常用方法

21.5 memcached命令行;21.6 memcached数据导出和导入;21.7 php连接

memcached命令add和set区别

memcache和redis的区别