加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP怎样操作Memcache缓存?

发布时间:2022-02-25 05:09:37 所属栏目:PHP教程 来源:互联网
导读:安装好了memcache服务和php的扩展,我们就可以使用php去操作memcache来实现缓存啦! PHP的Memcache客户端所有方法总结 memcache 类所有的方法列表如下: Memcache::add 添加一个值,如果已经存在,则返回false Memcache::addServer 添加一个可供使用的服务
  安装好了memcache服务和php的扩展,我们就可以使用php去操作memcache来实现缓存啦!
 
  PHP的Memcache客户端所有方法总结
 
  memcache 类所有的方法列表如下:
 
  Memcache::add – 添加一个值,如果已经存在,则返回false
 
  Memcache::addServer – 添加一个可供使用的服务器地址
 
  Memcache::close – 关闭一个Memcache对象
 
  Memcache::connect – 创建一个Memcache对象
 
  memcache_debug – 控制调试功能
 
  Memcache::decrement – 对保存的某个key中的值进行减法操作
 
  Memcache::delete – 删除一个key值
 
  读取并设置缓存代码实例
 
  <?php
  
  //实例化 memcache 对象
  
  $memObj = new Memcache();
  
  //连接memcache服务器 参数 地址,端口(memcache的默认端口为 11211)
  
  $memObj->connect('127.0.0.1', 11211);
  
  //获取某个变量的值 如果存在在返回变量的值 否则返回false
  
  $var =  $memObj->get('test');
  
  //判断缓存是否存在,不存在则连接数据库获取变量并保存到memcache服务器
  
  if(!$var){
  
  //连接数据库... 此处省略 例如返回值为 'test....';
  
  $var = 'test....';
  
  $memObj->set('test', $var);
  
  //测试缓存过程输出个提示
  
  echo '缓存不存在.....';
  
  }
  
  echo $var;
  删除缓存
 
  <?php
  
  //实例化 memcache 对象
  
  $memObj = new Memcache();
  
  //连接memcache服务器 参数 地址,端口(memcache的默认端口为 11211)
  
  $memObj->connect('127.0.0.1', 11211);
  
  //删除缓存
  
  $memObj->delete('test');
  清空缓存
 
  <?php
  
  //实例化 memcache 对象
  
  $memObj = new Memcache();
  
  //连接memcache服务器 参数 地址,端口(memcache的默认端口为 11211)
  
  $memObj->connect('127.0.0.1', 11211);
  
  $memObj->flush();
  关闭连接
 
  <?php
  
  //实例化 memcache 对象
  
  $memObj = new Memcache();
  
  //连接memcache服务器 参数 地址,端口(memcache的默认端口为 11211)
  
  $memObj->connect('127.0.0.1', 11211);
  
  $memObj->flush();
  
  $memObj->close();
  与php结合后memcache的值可以是普通变量、数组、对象等常见的php变量。

(编辑:PHP编程网 - 黄冈站长网)

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

    热点阅读