memcache用法笔记

PS:虽然本文是我写的但是我还没有经过实验。。。如果发现了错误请留言让我修正
PS:[ ]中的都为可有可无的内容
ps:第一次给文章加这么多样式。。感慨万千吖

Memcache是一个内存存储方案[多简洁的描述啊。。]

在PHP官方有比较全面的说明文档

http://www.php.net/manual/zh/book.memcache.php【中文】

这里就来简单写一下他的数据操作部分的用法

创建一个Mencache对象

然后就可以以对象的形式对他进行操作


 

连接到memcache服务器

这种特性说明这货支持从不同的装有memcache的服务器中读取数据,但是并没有任何的验证机制,所以memcache最好不要暴露在互联网中

建立一个短时间连接

 

建立一个持久化连接

除了这一框里的函数以外,其它未特殊标注的框内的函数,成功返回true,失败返回false

 

以下操作都在以上的基础上进行

设置内容

我研究了很久还是没发现这里提供的两个方法add和set有什么区别。。

add的用法

‘键值名’:给缓存的内容起个名字,可以就把它理解成一个变量名

‘值’:要缓存的内容,到写这篇文章的时候,支持的内容为字符串和数组[我就看到了这两种存储的例子。。]

是否进行压缩:这一项我也不明白是什么意思,文档里说用MENCACHE_COMPRESSED压缩。true或1是开启,false或0是关闭。

存活时间:可以设置变量在服务器里待多久,单位为秒,超时后数据会被删除。0代表永远不过期,但是不保证它不会被新内容抢走位置。

set的用法

这个和上面完全一样我就不再解释一遍了

replace的用法
replace用来替换已存在键值名的值

 

得到一个值

增大键值的值(数值)

 

减小键值的值(数值)

除了这一框里的函数以外,其它未特殊标注的框内的函数,成功返回true,失败返回false

 

开启大值自动压缩

这个不知道有什么用。。

threshold

控制多大值进行自动压缩的阈值

min_saving

指定经过压缩实际存储的值的压缩率,支持的值必须在0和1之间。默认值是0.2表示20%压缩率。

 


添加服务器

 

删除某个键值

延时用来设置指定时间后删除元素,如果为0则立刻删除

 

清空所有键值

 

关闭连接

关闭连接无法关闭持久化连接

 





如文中无特殊说明,本站均使用以下协议:知识共享许可协议
知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

本博客使用Disqus评论系统,如果看不到评论框,请尝试爬墙。