memcache 中 add 、 set 、replace 的区别

用过memcache的人都有一个疑惑,那就是memcache中为什么会有一个add方法、一个set方法、一个replace呢,这几个方法又有着什么样的区别呢,下边我们来分析下这几个方法的不同之处:

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

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

mmecache::replace方法: replace方法用于替换一个指定key的缓存内容,如果key不存在则返回false

比较:

方法 当key存在 当key不存在
add false true
replace 替换(true) false
set 替换(true) true

相信大家知道以后该如何使用这几个方法了吧,其实就这么简单

你可能感兴趣的:(memcached)