Memcache PHP 使用笔记

Memcache PHP 使用笔记

最近在作网站迁移php

看到以前的一个网站目录下Cache文件里上万的缓存文件真是惧怕缓存

新的服务器上配置了memcache扩展服务器

因而乎准备折腾一下看看能不能把以前的文件缓存升级为Memcache函数

查了下Memcache的相关文档网站

这里咱们用到3个主要函数加密

Connect(host,port)

Memcache的服务端链接函数code

第一个参数是Memcache服务器地址索引

第二参数是Memcache的端口号(为Memcache服务默认监听端口)md5

会返回一个bool值来告诉你是否链接成功文档

$mem = new Memcache;  
$mem->connect("127.0.0.1", 11211);//11211为Memcache服务默认监听端口

Set(key,value,type,time)

保存一个数据到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方法就不在介绍了

Get(key)

从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服务器内的因此数据

相关文章
相关标签/搜索