0

0

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

php中文网

php中文网

发布时间:2016-06-13 08:38:48

|

1501人浏览过

|

来源于php中文网

原创

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

EasySitePM Enterprise 企业网站管理系统3.5.10.0413 UTF8
EasySitePM Enterprise 企业网站管理系统3.5.10.0413 UTF8

EasySitePM Enterprise3.5系统是一款适用于不同类型企业使用的网站管理平于,它具有多语言、繁简从内核转换、SEO搜索优化、图片自定生成、用户自定界面、可视化订单管理系统、可视化邮件设置、模板管理、数据缓存+图片缓存+文件缓存三重提高访问速度、百万级数据快速读取测试、基于PHP+MYSQL系统开发,功能包括:产品管理、文章管理、订单处理、单页信息、会员管理、留言管理、论坛、模板管

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

26

2026.01.09

c++框架学习教程汇总
c++框架学习教程汇总

本专题整合了c++框架学习教程汇总,阅读专题下面的文章了解更多详细内容。

24

2026.01.09

学python好用的网站推荐
学python好用的网站推荐

本专题整合了python学习教程汇总,阅读专题下面的文章了解更多详细内容。

72

2026.01.09

学python网站汇总
学python网站汇总

本专题整合了学python网站汇总,阅读专题下面的文章了解更多详细内容。

9

2026.01.09

python学习网站
python学习网站

本专题整合了python学习相关推荐汇总,阅读专题下面的文章了解更多详细内容。

10

2026.01.09

俄罗斯手机浏览器地址汇总
俄罗斯手机浏览器地址汇总

汇总俄罗斯Yandex手机浏览器官方网址入口,涵盖国际版与俄语版,适配移动端访问,一键直达搜索、地图、新闻等核心服务。

52

2026.01.09

漫蛙稳定版地址大全
漫蛙稳定版地址大全

漫蛙稳定版地址大全汇总最新可用入口,包含漫蛙manwa漫画防走失官网链接,确保用户随时畅读海量正版漫画资源,建议收藏备用,避免因域名变动无法访问。

183

2026.01.09

php学习网站大全
php学习网站大全

精选多个优质PHP入门学习网站,涵盖教程、实战与文档,适合零基础到进阶开发者,助你高效掌握PHP编程。

12

2026.01.09

php网站搭建教程大全
php网站搭建教程大全

本合集专为零基础用户打造,涵盖PHP网站搭建全流程,从环境配置到实战开发,免费、易懂、系统化,助你快速入门建站!

8

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
memcache基础课程
memcache基础课程

共6课时 | 1.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号