热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

memcache使用方法测试#转自简单--生活#

memcache使用方法测试#转自简单--生活#

//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."
";

$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."

";

$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."

";

$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


推荐阅读
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • Windows2003 IIS上设置301定向,实现不带www域名跳转带www域名的方法
    打开IIS,建一个网站,主机头用不带www的域名,随便指向一个目录。然后在这个网站上点右键,属性--主目录--重定向到URL如图ÿ ... [详细]
  • REVERT权限切换的操作步骤和注意事项
    本文介绍了在SQL Server中进行REVERT权限切换的操作步骤和注意事项。首先登录到SQL Server,其中包括一个具有很小权限的普通用户和一个系统管理员角色中的成员。然后通过添加Windows登录到SQL Server,并将其添加到AdventureWorks数据库中的用户列表中。最后通过REVERT命令切换权限。在操作过程中需要注意的是,确保登录名和数据库名的正确性,并遵循安全措施,以防止权限泄露和数据损坏。 ... [详细]
author-avatar
手机用户2502941011
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有