最近在作网站迁移php
看到以前的一个网站目录下Cache文件里上万的缓存文件真是惧怕缓存
新的服务器上配置了memcache扩展服务器
因而乎准备折腾一下看看能不能把以前的文件缓存升级为Memcache函数
查了下Memcache的相关文档网站
这里咱们用到3个主要函数加密
Memcache的服务端链接函数code
第一个参数是Memcache服务器地址索引
第二参数是Memcache的端口号(为Memcache服务默认监听端口)md5
会返回一个bool值来告诉你是否链接成功文档
例
$mem = new Memcache; $mem->connect("127.0.0.1", 11211);//11211为Memcache服务默认监听端口
保存一个数据到Memcache服务器上
第一个参数是数据的key,用来定位一个数据(索引)
第二个参数是须要保存的数据内容,这里是一个字符串
第三个参数是一个标记,通常设置为0或者MEMCACHE_COMPRESSED(压缩)
第四个参数是数据的有效期,单位是秒,若是设置为0,则是永远有效
例
$mem = new Memcache; $mem->connect("127.0.0.1", 11211); $mem->set(md5($key), $value, 0, $expire);
这里为了去重我把键名用md5加密了一遍
还有一个add跟replace方法就不在介绍了
从Memcache服务器端获取一条数据
它只有一个参数,就是须要获取数据的key
例
$mem = new Memcache; $mem->connect("127.0.0.1", 11211); $mem->set(md5($key), $value, 0, $expire); $val = $mem->get(md5($key));
而后咱们就能够拿着这个值随心所欲了
另外在介绍两个函数,我是不经常使用
delete(key)
删除指定的数据
flush();
清空Memcache服务器内的因此数据