加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中运用memcache缓存技术提高响应速度详解

发布时间:2022-02-17 18:26:24 所属栏目:PHP教程 来源:互联网
导读:php虽然己经做到很好很快了,但是如果大数据量时还是会有些卡了,下面我来给大家介绍PHP中使用memcache缓存技术提高响应速度方法,有需要了解的朋友可参考. memcache既可以在linux下使用,也可以在windows系统下使用,当然首推linux系统,至于如何安装memcache,
  php虽然己经做到很好很快了,但是如果大数据量时还是会有些卡了,下面我来给大家介绍PHP中使用memcache缓存技术提高响应速度方法,有需要了解的朋友可参考.
 
  memcache既可以在linux下使用,也可以在windows系统下使用,当然首推linux系统,至于如何安装memcache,google一下就什么都出来了.
 
  下面贴一段memcache的使用例子,代码如下:
 
  <?php
  //连接
  $mem = new Memcache;
  $mem->connect("127.0.0.1", 11211) or die ("Could not connect");
  //显示版本
  $version = $mem->getVersion();
  echo "Memcached Server version:  ".$version."<br>";
  //保存数据
  $mem->set('key1', 'This is first value', 0, 60);
  $val = $mem->get('key1');
  echo "Get key1 value: " . $val ."<br>";
  //替换数据
  $mem->replace('key1', 'This is replace value', 0, 60);
  $val = $mem->get('key1');
  echo "Get key1 value: " . $val . "<br>";
  //保存数组
  $arr = array('aaa', 'bbb', 'ccc', 'ddd');
  $mem->set('key2', $arr, 0, 60);
  $val2 = $mem->get('key2');
  echo "Get key2 value: ";
  print_r($val2);
  echo "<br>";
  //删除数据
  $mem->delete('key1');
  $val = $mem->get('key1');
  echo "Get key1 value: " . $val . "<br>";
  //清除所有数据
  //开源代码Cuoxin.com
  $mem->flush();
  $val2 = $mem->get('key2');
  echo "Get key2 value: ";
  print_r($val2);
  echo "<br>";
  //关闭连接
  $mem->close();
  ?>
  例子2,代码如下:
 
  <?php
  //使用memcache缓存
  $mc = memcache_connect('localhost', 11211);
  $pn = $mc->get('pid');
  echo $pn;
  if($pn<1) $pn = 1;
  else $pn++;
  $mc->set('pid',$pn,0,0); //设置永不过期
  memcache_close($mc);
  ?>

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读