首页 »web服务器 » phpmemcache.dll:PHP应用memcache函数详解 »正文
phpmemcache.dll:PHP应用memcache函数详解
来源: 发布时间:星期日, 2009年1月4日 浏览:148次 评论:0
![](/icons/91917hanshu.gif) ![](/icons/91917de.gif) 作用是控制调试功能 ![](/icons/91917dou.gif) 前提是php在编译 ![](/icons/91917de.gif) 时候使用了–enable-debug选项 ![](/icons/91917dou.gif) 否则这个 ![](/icons/91917hanshu.gif) 不会有作用 ![](/icons/91917dou2.gif) Memcache::addServer 思路方法 ![](/icons/91917de.gif) 作用是添加 ![](/icons/91917yi.gif) 个可供使用 ![](/icons/91917de.gif) 服务器地址 ![](/icons/91917dou.gif) Memcache::addServer思路方法有8个参数 ![](/icons/91917dou.gif) 除了第 ![](/icons/91917yi.gif) 个参数意外 ![](/icons/91917dou.gif) 其他都是可选 ![](/icons/91917de.gif) ![](/icons/91917dou.gif) 第 ![](/icons/91917yi.gif) 个参数表示服务器 ![](/icons/91917de.gif) 地址 ![](/icons/91917dou.gif) 第 2个参数表示端口 ![](/icons/91917dou.gif) 第 3个参数表示是否是 ![](/icons/91917yi.gif) 个持久连接 ![](/icons/91917dou.gif) 第 4个参数表示这台服务器在所有服务器中所占 ![](/icons/91917de.gif) 权重 ![](/icons/91917dou.gif) 第 5个参数表示连接 ![](/icons/91917de.gif) 持续时间 ![](/icons/91917dou.gif) 第 6个参数表示连接重试 ![](/icons/91917de.gif) 间隔时间 ![](/icons/91917dou.gif) 默认为15,设置为-1表示不进行重试 ![](/icons/91917dou.gif) 第 7个参数用来控制服务器 ![](/icons/91917de.gif) 在线状态 ![](/icons/91917dou.gif) 第8个参数允许设置 ![](/icons/91917yi.gif) 个回掉 ![](/icons/91917hanshu.gif) 来处理 ![](/icons/91917cuowu.gif) 信息 ![](/icons/91917dou2.gif) Memcache:: ![](/icons/91917set.gif) ServerParams思路方法 ![](/icons/91917de.gif) 作用是在运行时修改服务器 ![](/icons/91917de.gif) 参数 ![](/icons/91917dou.gif) Memcache:: ![](/icons/91917set.gif) ServerParams思路方法有 6个参数 ![](/icons/91917dou.gif) Memcache::addServer思路方法少了第 3和第 4个参数 ![](/icons/91917dou2.gif) Memcache::getServerStatus思路方法 ![](/icons/91917de.gif) 作用是获取运行服务器 ![](/icons/91917de.gif) 参数 ![](/icons/91917dou.gif) 两个参数分别表示 ![](/icons/91917de.gif) 地址和端口 <?php function _callback_memcache_failure($host, $port) { pr "memcache '$host:$port' failed"; } $memcache = Memcache; $memcache->addServer('192.168.1.116', 11211); $memcache-> ServerParams('192.168.1.116', 11211, 1, 15, true, '_callback_memcache_failure'); echo $memcache->getServerStatus('192.168.1.116', 11211); ?>Memcache::flush思路方法 ![](/icons/91917de.gif) 作用是清除所有缓存Cache ![](/icons/91917de.gif) 数据 ![](/icons/91917dou.gif) 但是不会削去使用 ![](/icons/91917de.gif) 内存空间 ![](/icons/91917dou2.gif) Memcache::increment思路方法 ![](/icons/91917de.gif) 作用是对保存 ![](/icons/91917de.gif) 某个key中 ![](/icons/91917de.gif) 值进行加法操作 ![](/icons/91917dou.gif) Memcache::decremen思路方法 ![](/icons/91917de.gif) 作用是对保存 ![](/icons/91917de.gif) 某个key中 ![](/icons/91917de.gif) 值进行减法操作 <?php $memcache = Memcache; $memcache->connect('localhost', 11211); $memcache-> ('test_item', 8); $memcache->increment('test_item', 4); echo $memcache->decrement('test_item', 7); // 显示 5 ?>![](/icons/91917set.gif) CompressThreshold思路方法 ![](/icons/91917de.gif) 作用是对大于某 ![](/icons/91917yi.gif) 大小 ![](/icons/91917de.gif) 数据进行压缩 ![](/icons/91917dou2.gif) ![](/icons/91917set.gif) CompressThreshold思路方法有两个参数 ![](/icons/91917dou.gif) 第 ![](/icons/91917yi.gif) 个参数表示处理数据大小 ![](/icons/91917de.gif) 临界点 ![](/icons/91917dou.gif) 第 2个参数表示压缩 ![](/icons/91917de.gif) 比例 ![](/icons/91917dou.gif) 默认为0.2 <?php =vars>$memcache = =keyword> Memcache; =vars>$memcache->addServer(= ![](/icons/91917string.gif) >'memcache_host' , 11211); =vars>$memcache-> CompressThreshold(20000, 0.2); ?>
TAG:
详解
memcache
MemCache
应用
PHP
相关文章
读者评论
发表评论
|
|