<?php//php操作memcache的使用测试总结--学习//1 Memcache::connect;//$memcache = new Memcache;//$memcache->connect('127.0.0.1',11211) or die("链接失败!");//2 Memcache::pconnect; 长链接//$memcache = new Memcache;//$ret = $memcache->pconnect('127.0.0.1',11211) or die("链接失败");//var_dump($ret);//3 Memcache::close; 关闭对象(对常链接不起作用)/*$memcache = new Memcache;$memcache->connect('127.0.0.1',11211) or die("链接失败!");$result = $memcache->close();var_dump($result);*///4 Memcache::addServer; 向对象添加一个服务器/*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211,true, 1, 1, 15, true);$is_set = $mem->set('key1','中华人民共和国');var_dump($is_set);*//*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211,true, 1, 1, -1, false);$is_set = $mem->set('key1','中华人民共和国');var_dump($is_set);*///5 Memcache::add 添加一个要缓存的数据如果作为这个缓存的数据在键在服务器上还不存在的情况下/*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211);$is_set = $mem->add('key2','中华人民共和国', false, 60);var_dump($is_set);*///6 Memcache::replace() 替换一个指定已存在key的缓存变量内容/*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211);$mem->add('key2','中华人民共和国', false, 60);$is_set = $mem->replace('key2','台湾人民共和国',false,60);var_dump($is_set);*///7 Memcace::set 设置一个指定key的缓存变量内容/*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211);$mem->set('key2','中华人民共和国', false, 60);$key2 = $mem->get('key2');echo $key2."<BR>";$mem->replace('key2','台湾人民',false,60);$key2 = $mem->get('key2');echo $key2;*///8 Memcache::get() 获取某个key的变量缓存值/*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211);$mem->set('key2','中华人民共和国', false, 60);$mem->set('key1','台湾人民',false,60);$arr = $mem->get(array('key1','key2'));var_dump($arr);*///9 Memcache::delete 删除某个变量的缓存/*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211);$mem->set('key2','中华人民共和国', false, 60);$mem->set('key1','台湾人民',false,60);$mem->delete('key2');$arr = $mem->get(array('key1','key2'));var_dump($arr);*///10 Memcach::flush 清空所缓存内容,不是真的删除缓存的内容,只是使所有变量的缓存过期,使内存中的内容被重写/*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211);$mem->flush();*///11 Memcach::getExtendedStats 获取所有服务器扩展静态信息/*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211);$stats = $mem->getExtendedStats();var_dump($stats);*///12 Memcache:getStats; 获取最后添加服务器静态信息//13 Memcache::getServerStatus 通过输入的host及port来获取相应的服务器信息/*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211);$info = $mem->getServerStatus('localhost');var_dump($info);*///返回值//返回服务器状态,0为失败,其他情况返回非0数字//14 Memcache::getVersion() 获取服务器的版本号信息/*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211);$version = $mem->getVersion();echo $version;*///15 Memcache::setCompressThreshold 设置压缩级根//bool Memcache::setCompressThreshold ( int $threshold [, float $min_savings ] )//threshold 设置控制自动压缩的变量长度的最小值//min_saving 指定的最低压缩比率,值必须介于 0 - 1 之间,默认为 0.2 代表 20% 的压缩比率 //$mem->setCompressThreshold(20000,0.2);//16  Memcache::setServerParams   Memcache version 2.1.0后增加的函数,运行时设置服务器参数//17 Memcache::increment  给指定kye的缓存变量一个增值,如查该变量不是数字时不会被转化为数字//这个增值将会加到该变量原有的数字之上,变量不存在不会新增变量//对于压缩存储的变量不要使用本函数因为相应的取值方法会失败/*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211);$mem->set('key2',11, false, 60);$key  = $mem->get('key2');echo $key."<BR><BR>";$mem->increment('key2',3);$key = $mem->get('key2');echo $key;*///18 Memcache::decrement//给指定key的缓存变量一个递减值,与increment操作类拟,将在原有变量基础上减去这个值,该项的值将会在转化为数字后减去,新项的值不会小于0,对于压缩的变量不要使用本函数因为相应的取值方法会失败/*$mem = new Memcache;$is_add = $mem->addServer('localhost',11211);$mem->set('key2',11, false, 60);$key  = $mem->get('key2');echo $key."<BR><BR>";$mem->decrement('key2',3);$key = $mem->get('key2');echo $key;*///19 Memcache_debug//设置memecache的调用器是否开启,值为true或者false,受影响于php这安装时是否使用了 --enable-debug选项,如果使用了该函数才会返回true,其他情况将始终返回false
?>

  

地址:http://www.cnblogs.com/qiantuwuliang/archive/2011/03/07/1974499.html

转载于:https://www.cnblogs.com/xiangxiaodong/p/3186828.html

memcache使用方法测试相关推荐

  1. 简述使用混合传递参数时的基本原则_JUnit 5参数化方法测试(一)

    参数化简述 参数化允许我们为测试方法提供数据源(泛指数据集),平常我们使用的最多的或许是不带任何参数的形式,所有的必要数据都在类中或是方法中的本地变量亦或是直接常量写死了,这就导致测试变得较为繁琐,当 ...

  2. pytorch方法测试——卷积(二维)

    pytorch方法测试--卷积(二维) 测试代码: import torch import torch.nn as nnm = nn.Conv2d(2, 2, 3, stride=2) input = ...

  3. batchnorm2d参数 torch_pytorch方法测试详解——归一化(BatchNorm2d)

    测试代码: import torch import torch.nn as nn m = nn.BatchNorm2d(2,affine=True) #权重w和偏重将被使用 input = torch ...

  4. Memcache所有方法及参数详解以及使用方法

    参考http://www.php.net/manual/zh/function.Memcache-add.php Memcache::add - 添加一个值,如果已经存在,则返回false Memca ...

  5. SAE下的Memcache使用方法

    SAE里面有Memcache,可以较大幅度改善数据库的鸭梨~ 之前一直想学习Memcache,却愁于不知如何下手,对这个名词完全没有概念,同时在SAE的文档里面,也很少对于Memcache的使用教程~ ...

  6. VScode输出中文乱码的解决方法------测试过可以用

    VScode输出中文乱码的解决方法------测试过可以用 参考文章: (1)VScode输出中文乱码的解决方法------测试过可以用 (2)https://www.cnblogs.com/shou ...

  7. centos7.2安装五笔输入法的方法(测试OK)

    centos7.2安装五笔输入法的方法(测试OK) 一,在普通用户下,$ su   root            系统会提示输入root密码,获得安装和删除权限,        1,   # yum ...

  8. 种子读取php,php读取torrent种子文件内容的方法(测试可用),_PHP教程

    php读取torrent种子文件内容的方法(测试可用), 本文实例讲述了php读取torrent种子文件内容的方法.分享给大家供大家参考,具体如下: stack, array($this->y, ...

  9. linux重启memcache_Linux下的Memcache安装方法

    Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 . 下载:http://www.danga.com/memca ...

最新文章

  1. Class.getResource和ClassLoader.getResource
  2. 使用基于微服务的流架构更好地进行大规模的复杂事件处理(第1部分)
  3. LeetCode MySQL 1543. Fix Product Name Format(trim去空格+upper/lower大小写)
  4. IEPNGFix:Unclickable children of element 解决办法
  5. fedora 16 x64 安装gnustep object-c开发环境
  6. Flex Builder 3 下载与注册
  7. 从贝叶斯定理到模糊动态贝叶斯网络
  8. 电商扣减库存_电商后台产品经理宝典
  9. Louvain算法在反作弊上的应用
  10. 使用DirectX播放音频数据流
  11. 12306 官网硬卧下铺的选择
  12. MATLAB函数freqz的使用
  13. Pr 与音频相关的调整方法
  14. 下一个大危机,会是什么?
  15. NetCore3.1简单使用JWT
  16. 惠花生活v7.5.2
  17. 《复联4》在中国首映的 阴谋
  18. Qt 之 打开exe程序
  19. 基于仿360小说网站(校园网)的源码设计实现(升级版)
  20. Linux篇之解决root密码修改失败报错之Authentication token manipulation error

热门文章

  1. 连续性的设计——改善产品的体验
  2. Linux操作系统的8个经典技巧
  3. php软件开发--linux进阶
  4. ipsec加密技术谁提出的_如何提出技术问题以获得高质量的答案
  5. 熔接机使用方法_熔接机社区版,欧盟委员会开源审核以及更多新闻
  6. 为什么开源和企业用户是天生的盟友
  7. inception_Inception团队在Red Hat推出DevOps
  8. ES6异步编程: co函数库的含义与用法
  9. TypeScript 类
  10. HTML wbr元素