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的使用教程~ ...
随机推荐
- SSH服务器与Android通信(3)--Android客户端发送数据
Android客户端向SSH服务器发送数据主要有三种情况:通过客户端删除数据.添加数据和修改数据. 1.删除数据 先看看jsp文件里面是怎样删除数据的: <td align="cent ...
- 关联查询 join on 和比较运算符 in
join on多表之间的关联查询 写法select 字段 from 表1 t join 表2 s on t.字段1 = s.字段1 where 条件: 也可以这么写select 字段 from 表1 ...
- Oracle to_char()函数的使用细则
Oracle to_char()函数的使用细则,学习连接 http://www.cnblogs.com/reborter/archive/2008/11/28/1343195.html
- Light OJ 1031---Easy Game(区间DP)
题目链接 http://lightoj.com/volume_showproblem.php?problem=1031 Description You are playing a two player ...
- Array数组标准库
概述 Array是JavaScript的内置对象,同时也是一个构造函数,可以用它生成新的数组. 作为构造函数时,Array可以接受参数,但是不同的参数,会使得Array产生不同的行为. 无参数时,返回 ...
- jQUery操作checkbox
1 2 3 <script src="http://code.jquery.com/jquery-1.8.3.min.js"></script> <s ...
- Apache运行python cgi程序
Apache运行python cgi程序 环境 win10 x64 专业版 Apache2.4 python 2.7 Apache安装和配置 Apache服务器的安装请自行搜索.在Apache2.4中 ...
- Python WMI获取Windows系统信息 监控系统
#!/usr/bin/env python # -*- coding: utf-8 -*- #http://www.cnblogs.com/liu-ke/ import wmi import os i ...
- Android 手机卫士9--短信备份
AToolActivity.java protected void showSmsBackUpDialog() { //1,创建一个带进度条的对话框 final ProgressDialog prog ...
- Hibernate(六)__对象的三种状态
瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象. 持久(persistent):数据库中有数据与之对应,当前 ...