当前位置:首页 > 网站建设 > php教程 > 正文内容

memcache中的add和set方法区别

热淘网5年前 (2016-07-27)php教程893

相信大家对memcache都不陌生,在项目中也经常使用memcache作为缓存方案,那么在使用过程中有没有发现为什么memcahce有两个添加缓 存的方法:一个是add,一个是set,那么你知道这2个方法有什么不同吗?什么时候该使用add?什么时候该使用set呢?

对于这点以前自己也没有去深究,只知道要添加缓存的用set就可以了,好像大多数时候使用的都是set方法,而add好像很少去使用。前几天和一个朋友聊天提起过这个,今晚在这里就记录一下这2个方法之间的不同。

1、memcache::add 方法:add方法用于向memcache服务器添加一个要缓存的数据。

注意:如果memcache服务器中已经存在要存储的key,此时add方法调用失败。

2、memcache::set 方法:set方法用于设置一个指定key的缓存内容,set方法是add方法和replace方法的集合体。

注意:

1)、如果要设置的key不存在时,则set方法与add方法的效果一致;

2)、如果要设置的key已经存在时,则set方法与replace方法效果一样。

在使用参数上add和set方法一样,这里就不在过多讲解。

怎么样知道memcache add和set这两个方法的区别了吧,以后使用时可以要注意了。


<p>扫描二维码推送至手机访问。</p><p>版权声明:本文由<strong>网站标题</strong>发布,如需转载请注明出处。</p>

本文链接:https://www.retao5.com/jiaocheng/1120.html

标签: memcache
分享给朋友:

相关文章

PHP使用正则表达式清除超链接文本

PHP使用正则表达式清除超链接文本

有些时候,我们需要对一些html文本进行处理,比如需要将文本中的超链接内容去除,这个时候就需要用到正则表达式可以用$str = preg_replace("/<a[^>]*hre...

7个使用和不使用ThinkPHP的理由

7个使用和不使用ThinkPHP的理由

花了几个星期时间想完成下面两篇文章(7个使用ThinkPHP的理由、7个不使用ThinkPHP的理由),但是绞尽脑汁还是没能完成,下周打算给公司员工做ThinkPHP的培训,于是上来问一下大家有...

下一主题 数据库表及字段命名规范

下一主题 数据库表及字段命名规范

数据库设计表及字段命名规范(我整理的,望大家多多提建议)1.数据库表命名规范:(1)表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母大写。(...

PHP之十六个魔术方法详细介绍

PHP之十六个魔术方法详细介绍

PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:__construct(),类的构造函数__destruct()...

MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL区别和联系

MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL区别和联系

PRIMARY, INDEX, UNIQUE 这3种是一类 PRIMARY 主键。 就是 唯一 且 不能为空。 INDEX 索引,普通的 UNIQUE 唯一索引。 不允许有重复。 FULLTE...

PHP 页面编码声明方法详解(header或meta)

PHP 页面编码声明方法详解(header或meta)

php的header来定义一个php页面为utf编码或GBK编码 php页面为utf编码 header("Content-type: text/html; charset=utf-8&quo...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。