memcache使用方法测试 # 转自 简单--生活 #
<?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
memcache使用方法测试 # 转自 简单--生活 #的更多相关文章
- memcache使用方法测试
<?php //php操作memcache的使用测试总结--学习 //1 Memcache::connect; //$memcache = new Memcache; //$memcache-& ...
- ASP.NET Core搭建多层网站架构【3-xUnit单元测试之简单方法测试】
2020/01/28, ASP.NET Core 3.1, VS2019, xUnit 2.4.0 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[3-xUnit单元测试 ...
- JS-对象的深浅拷贝及其新增方法测试
我们在了解数据类型的时候,都知道一般的字符,数值,undefined和布尔值等都为一般数据类型,它们在进行数据传输的时候,进行的是值传递,当我们修改新数据,是不影响老数据的.但是我们今天要讲的是数据类 ...
- 关于Spring-JDBC测试类的简单封装
关于Spring-JDBC测试类的简单封装 1.简单封装 /** * Created with IntelliJ IDEA. * * @Author: Suhai * @Date: 2022/04/0 ...
- Memcache所有方法及参数详解
memcache函数所有的方法列表如下: 参考http://www.php.net/manual/zh/function.Memcache-add.php Memcache::add - 添加一个值, ...
- Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
引用自 :http://www.2cto.com/database/201307/224836.html Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍 先假设有这么一个表 ...
- 七中滤波方法测试matlab实现
http://blog.163.com/xiaheng0804@126/blog/static/1205282120132129471816/ 创建两个混合信号,便于更好测试滤波器效果.同时用七中滤波 ...
- Asp.Net读取服务器EXE文件的方法!(超简单实例)
Asp.Net读取服务器EXE文件的方法!(超简单实例) Process process = new Process(); process.StartInfo.FileName = "d:\ ...
- SAE下的Memcache使用方法
SAE里面有Memcache,可以较大幅度改善数据库的鸭梨~ 之前一直想学习Memcache,却愁于不知如何下手,对这个名词完全没有概念,同时在SAE的文档里面,也很少对于Memcache的使用教程~ ...
随机推荐
- Linux环境下安装Tigase XMPP Server
Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...
- 第 24 章 CSS3 变形效果[下]
学习要点: 1.3D 变形简介 2.transform-style 3.perspective 4.3D 变形属性 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 的变形效果,主要接着上节课 ...
- JQuery实现对勾事件代码
1.JQuery选择器中使用变量实现动态选择解决方案: <table> <tr> <th>用户名</th> <th>状态</th ...
- [Linux] ubuntu安装配置vsftpd并锁定目录
系统环境 ubuntu 14.04 LTS vsftpd安装 apt-get install vsftpd 配置文件 默认配置文件的位置为 /etc/vsftpd.conf local_enable= ...
- 市面上常见的javaEE WEB服务软件
常见的市面上web服务软件 Tomcat:轻量级的WEB应用程序服务器(开源),开源组织Apache的产品.免费的.支持部分的JavaEE规范.(servlet.jsp.jdbc,但ejb, rmi不 ...
- Struts2框架的自定义类型转换器
前言:对于java的基本数据类型及一些系统类(如Date类.集合类),Struts2提供了内置类型转换功能,但是也有一定的限制.所以就演示出自定义类型转换器 一.应用于局部类型转换器 eg.用户登录出 ...
- 用fasterjson需要注意的地方
JSONArray.toJSONString()之后不是一个json,而是json中的一个数组 JSONObject是一个json JSON.toJSONString()不可多次使用,因为每次调用JS ...
- ALV的颜色分为行的颜色、列的颜色和CELL的颜色
ALV的颜色分为行的颜色.列的颜色和CELL的颜色.任务要求,将一定的Tabellenfeld 用黄色填充,也就是说CELL的颜色 DATA:ls_cellcolorTYPElvc_s_scol,co ...
- abap--How to debug backgroud job
最近被一个朋友问起如何调试后台进程(一个abap的面试题),我一时也不知道如何答,他后来告诉我到sdn上找答案,我现在将答案收集供大家参考:Steps 1. Create variant called ...
- SharePoint 创建模版页
[1]需要安装SharePoint Designer 最新版编辑工具 [2]我用的是SharePoint Server 2013 如果是Office 请匹配寻找 1.创建母版页面 打开右上角-网站设 ...