phpmemcache:PHP应用memcache函数详解

作用是控制调试功能前提是php在编译时候使用了–enable-debug选项否则这个不会有作用

Memcache::addServer 思路方法作用是添加个可供使用服务器地址Memcache::addServer思路方法有8个参数除了第个参数意外其他都是可选个参数表示服务器地址第 2个参数表示端口第 3个参数表示是否是个持久连接第 4个参数表示这台服务器在所有服务器中所占权重第 5个参数表示连接持续时间第 6个参数表示连接重试间隔时间默认为15,设置为-1表示不进行重试第 7个参数用来控制服务器在线状态第8个参数允许设置个回掉来处理信息
Memcache::ServerParams思路方法作用是在运行时修改服务器参数Memcache::ServerParams思路方法有 6个参数Memcache::addServer思路方法少了第 3和第 4个参数 Memcache::getServerStatus思路方法作用是获取运行服务器参数两个参数分别表示地址和端口

<?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思路方法作用是清除所有缓存Cache数据但是不会削去使用内存空间

Memcache::increment思路方法作用是对保存某个key中值进行加法操作Memcache::decremen思路方法作用是对保存某个key中值进行减法操作

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


CompressThreshold思路方法作用是对大于某大小数据进行压缩CompressThreshold思路方法有两个参数个参数表示处理数据大小临界点第 2个参数表示压缩比例默认为0.2<?php  
=vars>$memcache = =keyword> Memcache;  
=vars>$memcache->addServer(=>'memcache_host', 11211);  
=vars>$memcache->CompressThreshold(20000, 0.2);  
?>  

TAG: 详解 memcache MemCache 应用 PHP


Tags:  memcachejava memcache phpmemcache.dll phpmemcache

延伸阅读

最新评论

发表评论