快速业务通道

PHP MEMCACHE 详解(经典php缓存)

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-23

if(!$memcache->add( ''name'', ''susan'', 0, 30))
{
    echo ''susan is exist''
;
};
$memcache->replace( ''name'', ''lion'', 0, 300
);
echo $memcache->get( ''name''
);
$memcache->delete( ''name'', 5
);
?> 
<?php
function _callback_memcache_failure($host, $port
) {
    print "memcache ''$host:$port'' failed"
;
}
$memcache = new Memcache
;
$memcache->addServer(''192.168.1.116'', 11211
);
$memcache->setServerParams(''192.168.1.116'', 11211, 1, 15, true


''_callback_memcache_failure''
);
echo $memcache->getServerStatus(''192.168.1.116'', 11211
);
?>
<?php
$memcache = new Memcache
;
$memcache->connect(''localhost'', 11211
);
$memcache->set(''test_item'', 8
);
$memcache->increment(''test_item'', 4
);
echo $memcache->decrement(''test_item'', 7
);
// 显示 5
?>

 


 


/usr/local/bin/memcached -d -m 10 -u root -l 127.0.0.1 -p 11211 -c 256 -P 
                /tmp/memcached.pid
memcached的服务正式启动

Memcache::add — 添加一个值,如果已经存在,则返回false
Memcache::addServer — 添加一个可供使用的服务器地址
Memcache::close — 关闭一个Memcache对象
Memcache::connect — 创建一个Memcache对象
memcache_debug — 控制调试功能
Memcache::decrement — 对保存的某个key中的值进行减法操作
Memcache::delete — 删除一个key值
Memcache::flush — 清除所有缓存的数据
Memcache::get — 获取一个key值
Memcache::getExtendedStats — 获取进程池中所有进程的运行系统统计
Memcache::getServerStatus — 获取运行服务器的参数
Memcache::getStats — 返回服务器的一些运行统计信息
Memcache::getVersion — 返回运行的Memcache的版本信息
Memcache::increment — 对保存的某个key中的值进行加法操作
Memcache::pconnect — 创建一个Memcache的持久连接对象
Memcache::replace — R对一个已有的key进行覆写操作
Memcache::set — 添加一个值,如果已经存在,则覆写
Memcache::setCompressThreshold — 对大于某一大小的数据进行压缩
Memcache::setServerParams — 在运行时修改服务器的参数
 


建议用面向对象的方式来测试这个库: 
 


 


Memcache::getVersion方法的作用是返回运行的Memcache的版本信息。

Memcache::getStats 方法的作用是返回服务器的一些运行统计信息。Memcache::getStats方法有三个参

数,第一个参数表示要求返回的类型:reset, malloc, maps, cachedump, slabs, items, sizes;第二个

参数和第三个参数是在第一个

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号