memcache简单使用

来源:互联网 发布:网络大电影发行协议 编辑:程序博客网 时间:2024/05/16 13:51

memcache的作用就不再赘叙了

在windows环境下使用wampserver

1、首先下载memcache,在网上下载的一般里面包含两个文件,一个是库文件.ll结尾的,还有一个是.exe文件

2、打开cmd,将.exe文件拖入到cmd中,这时先不要慌着敲回车,然后在后天面加上-d install,如果没有提示消息说明安装成功

3、然后将2中的install 换成start,表示加入启动项。

3、将库文件.dll结尾的放到php的ext目录中,然后在php.ini文件中加上extension=php_memcache.dll

4、重启wampserver,然后查看phpinfo是否有memcache的信息,如果有表示成功,如果没有请查看库文件是否放错了。

5、最好下载个终端,比如putty,xshell都可以,xshell比较大。


如果上面的步骤都完成了,就可以小试牛刀了

首先介绍几个简单命令:

stats查看memcache的运行情况

add('键名',‘hash码’,‘ 存储时间(单位秒) ’,“值” ),添加键值对

set(‘键名“,”值“),如果在memcache中没有发现该键名的键值对,那么就会创建,如果有就替换

get(”键名“),查询键值对


写一个简单查询,如果memcache中有数据,查询后直接返回查询结果,如果没有数据,就从数据库中查询然后返回

function readData($key){$memcache = new Memcache;$link = $memcache->connect('localhost',11211);$re_mem = $memcache->get($key);//如果在memcache中存在值,直接返回值if($re_mem){return $re_mem;//如果不存在,就连接数据库,然后将查询的值插入到memcache中,而后再次调用该函数查询}else{try{$mysql_con = new mysqli('localhost','root','root','test');}catch(Exception $e){echo "连接失败";}$sql = "select * from stu_name where id='$key'";$re_sel = $mysql_con->query($sql);$arr = $re_sel ->fetch_row();$memcache->add($arr[0],array($arr[1],$arr[2]));//return readData($key);return $arr;}}var_dump(readData('100'));





0 0
原创粉丝点击