PHP_Memcache函数详解

来源:互联网 发布:java用户角色权限 编辑:程序博客网 时间:2024/05/22 12:50
memcache函数所有的方法列表如下:

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 -对一个已有的key进行覆写操作

Memcache::set – 添加一个值,如果已经存在,则覆写

Memcache::setCompressThreshold – 对大于某一大小的数据进行压缩

Memcache::setServerParams – 在运行时修改服务器的参数

Memcache::add用法

bool Memcache::add ( string $key , mixed $var [, int $flag [, int $expire ]] )

说明:

如果$key不存在的时候,使用这个函数来存储$var的值。功能相同的函数是memcache_add()。

 

参数:

$key :将要存储的键值。

$var :存储的值,字符型和整型会按原值保存,其他类型自动序列化以后保存。

$flag:是否用MEMCACHE_COMPRESSED来压缩存储的值,true表示压缩,false表示不压缩。

$expire:存储值的过期时间,如果为0表示不会过期,你可以用unix时间戳或者描述来表示从现在开始的时间,但是你在使用秒数表示的时候,不要超过2592000秒 (表示30天)。

 

返回值:

如果成功则返回 TRUE,失败则返回 FALSE。如果$key值已经存在,则会返回FALSE。 其他情况下Memcache::add()的用法类似于Memcache::set()。

例子:

<?php$memcache_obj = memcache_connect(”localhost”, 11211);memcache_add($memcache_obj, ’var_key’, ’test variable’, false, 30);$memcache_obj->add(’var_key’, ’test variable’, false, 30);?>

Memcache::addServer用法

bool Memcache::addServer ( string $host [, int $port [, bool $persistent [, int $weight [, int$timeout [, int $retry_interval [, bool $status [, callback $failure_callback ]]]]]]] )

说明:

添加一个可供使用的服务器地址到连接池中,连接用Memcache::addServer打开,脚本执行完后自动关闭,或者可以用Memcache::close()手动关闭。相同函数是memcache_add_server()。

当用这个方法的时候(相对于Memcache::connect()和 Memcache::pconnect()方法),网络连接只有等需要的时候才会建立,因此不会因为增加很多的服务器到连接池而增加系统负担,因为很多服务器可能没有使用。

故障恢复会发生在这个方法执行的任何阶段,只要其他的服务器是正常的,这些连接请求的失败用户不会注意到。任何一种socket或者memcached服务器级的错误可以触发故障恢复。正常的客户端错误比如增加一个存在的键值不会引发故障恢复。

 

参数:

$host服务器的地址

$port服务器端口

$persistent是否是一个持久连接

$weight这台服务器在所有服务器中所占的权重

$timeout连接的持续时间

$retry_interval连接重试的间隔时间,默认为15,设置为-1表示不进行重试

$status控制服务器的在线状态

$failure_callback允许设置一个回掉函数来处理错误信息。

 

返回值:

如果成功则返回 TRUE,失败则返回 FALSE。

 

例子:

<?php $memcache = new Memcache;$memcache->addServer(’memcache_host’, 11211);$memcache->addServer(’memcache_host2′, 11211); $memcache_obj = memcache_connect(’memcache_host’, 11211);memcache_add_server($memcache_obj, ’memcache_host2′, 11211);?>

Memcache::close用法

bool Memcache::close ( void )

说明:

关闭memcache服务器连接。这个函数不会关闭长连接,长连接只有在web服务器关闭或者重启的时候才会关闭。相同的函数memcache_close()

返回值:

如果成功则返回 TRUE,失败则返回 FALSE。

例子:

<?php$memcache_obj = memcache_connect(’memcache_host’, 11211);memcache_close($memcache_obj);$memcache_obj = new Memcache;$memcache_obj->connect(’memcache_host’, 11211);$memcache_obj->close();?>

Memcache::connect用法

bool Memcache::connect ( string $host [, int $port [, int $timeout ]] )

说明:

打开memcached服务器连接,建立一个到memcached服务器的连接,用Memcache::connect打开的连接会在脚本执行完毕后自动关闭。你也可以用Memcache::close()去关闭连接。相同的函数是memcache_connect()。

参数:

$host:指向memcached正在收听的链接的主机,这个参数会有另一种特殊的连接方式unix:///path/to/memcached.sock,即用unix的域名sockets,这种情况下,端口必须设置为0

$port:指向memcached正在收听的链接的端口,用unix的域名sockets的情况下,端口必须设置为0

$timeout:用于连接守护进程的秒数,当你改变默认的1秒的值的时候,你需要考虑一下,如果你的连接太慢的话,你可能会失去缓存的优势。

 

返回值:

如果成功则返回 TRUE,失败则返回 FALSE。

例子:

<?php$memcache_obj = memcache_connect(’memcache_host’, 11211);$memcache = new Memcache;$memcache->connect(’memcache_host’, 11211);?>

memcache::debug
<div class="cnblogs_code"><div><span style="color:#000000;">bool memcache_debug ( bool </span><span style="color:#800080;">$on_off</span><span style="color:#000000;"> )</span></div></div>

<p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">控制调试功能,前提是php在编译的时候使用了-enable-debug选项,否则这个函数不会有作用。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">参数:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$on_off:true表示开启调试,false表示关闭调试</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">如果php在编译的时候使用了-enable-debug选项,返回true,否则返回false</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">Memcache::decrement用法</strong></p><div class="cnblogs_code"><div><span style="color:#000000;">int Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">decrement ( </span><span style="color:#0000ff;">string</span><span style="color:#000000;"> </span><span style="color:#800080;">$key</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$value</span><span style="color:#000000;"> ] )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">Memcache::decremen方法的作用是对保存的某个key中的值进行减法操作,用法跟Memcache::increment类似。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">你也可以用memcache_decrement()函数。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">参数:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">Key:想要减少的键的名字</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">Value:想要减少的值。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">如果成功,返回被减少后的值,如果失败返回false。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">例子:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div><div><span style="color:#000000;"><?</span><span style="color:#000000;">php</span><span style="color:#800080;">$memcache</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> Memcache;</span><span style="color:#800080;">$memcache</span><span style="color:#000000;">-></span><span style="color:#000000;">connect(’localhost’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache</span><span style="color:#000000;">-></span><span style="color:#000000;">set(’test_item’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">8</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache</span><span style="color:#000000;">-></span><span style="color:#000000;">increment(’test_item’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">4</span><span style="color:#000000;">);</span><span style="color:#0000ff;">echo</span><span style="color:#000000;"> </span><span style="color:#800080;">$memcache</span><span style="color:#000000;">-></span><span style="color:#000000;">decrement(’test_item’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">7</span><span style="color:#000000;">);</span><span style="color:#008000;">//</span><span style="color:#008000;"> 显示 5</span><span style="color:#008000;"></span><span style="color:#000000;"></span><span style="color:#000000;">?></span></div><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">这个例子连Memcache::increment函数都一块演示了。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">Memcache::delete用法</strong></p><div class="cnblogs_code"><div><span style="color:#000000;">bool Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">delete ( </span><span style="color:#0000ff;">string</span><span style="color:#000000;"> </span><span style="color:#800080;">$key</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$timeout</span><span style="color:#000000;"> ] )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">删除一个key值,如果参数$timeout被设置,那么存储的值会在设置的秒数以后过期,你也可以用函数memcache_delete()</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">如果成功则返回 TRUE,失败则返回 FALSE。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">例子:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div><div><span style="color:#000000;"><?</span><span style="color:#000000;">php</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> memcache_connect(’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);memcache_delete(</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">,</span><span style="color:#000000;"> ’key_to_delete’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">10</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> Memcache;</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">connect(’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">delete(’key_to_delete’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">10</span><span style="color:#000000;">);</span><span style="color:#000000;">?></span></div><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">Memcache::flush</strong></p><div class="cnblogs_code"><div><span style="color:#000000;">bool Memcache</span><span style="color:#000000;">::</span><span style="color:#008080;">flush</span><span style="color:#000000;"> ( void )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">清除所有缓存的数据。Memcache::flush实际上没有释放资源,它仅仅将所有的缓存标记为过期,这样可以使新的缓存来覆盖被占的内存空间。一样的函数是memcache_flush()</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">如果成功则返回 TRUE,失败则返回 FALSE。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">例子:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div><div><span style="color:#000000;"><?</span><span style="color:#000000;">php</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> memcache_connect(’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);memcache_flush(</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> Memcache;</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">connect(’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#008080;">flush</span><span style="color:#000000;">();</span><span style="color:#000000;">?></span></div><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">Memcache::get</strong></p><div class="cnblogs_code"><div><span style="color:#0000ff;">string</span><span style="color:#000000;"> Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">get ( </span><span style="color:#0000ff;">string</span><span style="color:#000000;"> </span><span style="color:#800080;">$key</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#000000;">&</span><span style="color:#800080;">$flags</span><span style="color:#000000;"> ] )</span><span style="color:#0000ff;">array</span><span style="color:#000000;"> Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">get ( </span><span style="color:#0000ff;">array</span><span style="color:#000000;"> </span><span style="color:#800080;">$keys</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#0000ff;">array</span><span style="color:#000000;"> </span><span style="color:#000000;">&</span><span style="color:#800080;">$flags</span><span style="color:#000000;"> ] )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">方法的作用是获取一个key值,key值可以是一个数组,结果会包含键值对。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">参数:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$key是键值或者一个键的数组值。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$flags如果这个参数存在,那么$flags跟写入这个参数的值相关,这些$flags 类似于Memcache::set()函数里的$flags。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">如果成功,则返回key对应的值,如果失败则返回false.</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">例子:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div><div><span style="color:#000000;"><?</span><span style="color:#000000;">php</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> memcache_connect(’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#800080;">$var</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> memcache_get(</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">,</span><span style="color:#000000;"> ’some_key’);</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> Memcache;</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">connect(’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#800080;">$var</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">get(’some_key’);</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> memcache_connect(’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#800080;">$var</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> memcache_get(</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#0000ff;">Array</span><span style="color:#000000;">(’some_key’</span><span style="color:#000000;">,</span><span style="color:#000000;"> ’another_key’));</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> Memcache;</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">connect(’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#800080;">$var</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">get(</span><span style="color:#0000ff;">Array</span><span style="color:#000000;">(’some_key’</span><span style="color:#000000;">,</span><span style="color:#000000;"> ’second_key’));</span><span style="color:#000000;">?></span></div><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">Memcache::getExtendedStats</strong></p><div class="cnblogs_code"><div><span style="color:#0000ff;">array</span><span style="color:#000000;"> Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">getExtendedStats ([ </span><span style="color:#0000ff;">string</span><span style="color:#000000;"> </span><span style="color:#800080;">$type</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$slabid</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$limit</span><span style="color:#000000;"> ]]] )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">获取进程池中所有进程的运行系统统计。相同函数是<strong style="font-weight: bold">memcache_get_extended_stats()</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">参数:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$type表示要求返回的类型:reset, malloc, maps, cachedump, slabs, items, sizes;</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$slabid第一个参数设置为”cachedump”时使用的。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$limit第一个参数设置为”cachedump”时使用的。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">如果成功,返回统计信息,失败会返回false</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">例子:</strong></p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div><div><span style="color:#000000;"><?</span><span style="color:#000000;">php</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> Memcache;</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">addServer(’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">addServer(’failed_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#800080;">$stats</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">getExtendedStats();</span><span style="color:#008000;">//</span><span style="color:#008000;">slabs机制分配管理内存的情况</span><span style="color:#008000;"></span><span style="color:#000000;"></span><span style="color:#800080;">$statsslab</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">getExtendedStats(slabs);</span><span style="color:#000000;">?></span></div><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">Memcache::getServerStatus</strong></p><div class="cnblogs_code"><div><span style="color:#000000;">int Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">getServerStatus ( </span><span style="color:#0000ff;">string</span><span style="color:#000000;"> </span><span style="color:#800080;">$host</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$port</span><span style="color:#000000;"> ] )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">获取运行服务器的参数。返回一个服务器在线或者离线的状态。相同的函数是memcache_get_server_status()</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">参数:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$host:正在收听的连接的主机</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$port正在收听的连接的主机的端口,默认是11211</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">成功返回服务器状态,服务器没有启动会返回0,其他数字的时候表示服务器是启动状态的。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">例子:</strong></p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div><div><span style="color:#000000;"><?</span><span style="color:#000000;">php</span><span style="color:#800080;">$memcache</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> Memcache;</span><span style="color:#800080;">$memcache</span><span style="color:#000000;">-></span><span style="color:#000000;">addServer(’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#0000ff;">echo</span><span style="color:#000000;"> </span><span style="color:#800080;">$memcache</span><span style="color:#000000;">-></span><span style="color:#000000;">getServerStatus(’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> memcache_connect(’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#0000ff;">echo</span><span style="color:#000000;"> memcache_get_server_status(</span><span style="color:#800080;">$memcache</span><span style="color:#000000;">,</span><span style="color:#000000;"> ’memcache_host’</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#000000;">?></span><span style="color:#000000;"> </span></div><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">Memcache::getStats</strong></p><div class="cnblogs_code"><div><span style="color:#0000ff;">array</span><span style="color:#000000;"> Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">getStats ([ </span><span style="color:#0000ff;">string</span><span style="color:#000000;"> </span><span style="color:#800080;">$type</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$slabid</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$limit</span><span style="color:#000000;"> ]]] )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">返回服务器的一些运行统计信息。相同的函数是memcache_get_stats()</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong style="font-weight: bold">参数:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$type表示要求返回的类型:reset, malloc, maps, cachedump, slabs, items, sizes;</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$slabid第一个参数设置为”cachedump”时使用的。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$limit第一个参数设置为”cachedump”时使用的。</p><div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>Memcache::getVersion</strong></p><div class="cnblogs_code"><div><span style="color:#0000ff;">string</span><span style="color:#000000;"> Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">getVersion ( void )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><em> <wbr><wbr></wbr></wbr></em></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">返回运行的Memcache的版本信息。相同函数memcache_get_version()</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong> <wbr><wbr></wbr></wbr></strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">成功返回服务器的版本信息,失败的时候返回false。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>例子:</strong></p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div><div><span style="color:#000000;"><?</span><span style="color:#000000;">php</span><span style="color:#800080;">$memcache</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> Memcache;</span><span style="color:#800080;">$memcache</span><span style="color:#000000;">-></span><span style="color:#000000;">connect(</span><span style="color:#000000;">'</span><span style="color:#000000;">memcache_host</span><span style="color:#000000;">'</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#0000ff;">echo</span><span style="color:#000000;"> </span><span style="color:#800080;">$memcache</span><span style="color:#000000;">-></span><span style="color:#000000;">getVersion();</span><span style="color:#800080;">$memcache</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> memcache_connect(</span><span style="color:#000000;">'</span><span style="color:#000000;">memcache_host</span><span style="color:#000000;">'</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#0000ff;">echo</span><span style="color:#000000;"> memcache_get_version(</span><span style="color:#800080;">$memcache</span><span style="color:#000000;">);</span><span style="color:#000000;">?></span></div><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><em> <wbr><wbr></wbr></wbr></em></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><em> <wbr><wbr></wbr></wbr></em></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>Memcache::increment</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><div class="cnblogs_code"><div><span style="color:#000000;">int Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">increment ( </span><span style="color:#0000ff;">string</span><span style="color:#000000;"> </span><span style="color:#800080;">$key</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$value</span><span style="color:#000000;"> ] )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">对保存的某个key中的值进行加法操作</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">用法参考Memcache::decrement</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><em> <wbr><wbr></wbr></wbr></em></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><em> <wbr><wbr></wbr></wbr></em></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>Memcache::pconnect</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px" align="left"><strong> </strong></p><div class="cnblogs_code"><div><span style="color:#000000;">bool Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">pconnect ( </span><span style="color:#0000ff;">string</span><span style="color:#000000;"> </span><span style="color:#800080;">$host</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$port</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$timeout</span><span style="color:#000000;"> ]] )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px" align="left"> </p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px" align="left"><strong>说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">创建一个Memcache的持久连接对象</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">用法与Memcache::connect()相似,不同点地方是Memcache::pconnect是建立的持久连接。这个连接在脚本执行完或者Memcache::close()函数运行也不会被关<strong>闭。与它相同的函数是memcache_pconnect()</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong> <wbr><wbr></wbr></wbr></strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>参数:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$host:指向memcached正在收听的链接的主机,这个参数会有另一种特殊的连接方式unix:///path/to/memcached.sock,即用unix的域名sockets,这种情况下,端口必须设置为0</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$port:指向memcached正在收听的链接的端口,用unix的域名sockets的情况下,端口必须设置为0</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$timeout:用于连接守护进程的秒数,当你改变默认的1秒的值的时候,你需要考虑一下,如果你的连接太慢的话,你可能会失去缓存的优势。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">如果成功则返回 TRUE,失败则返回 FALSE</p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div><div><span style="color:#000000;"><?</span><span style="color:#000000;">php</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> memcache_pconnect(</span><span style="color:#000000;font-weight: bold">'</span><span style="color:#000000;font-weight: bold">memcache_host</span><span style="color:#000000;font-weight: bold">'</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#800000;">11211</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> new Memcache;</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">pconnect(</span><span style="color:#000000;font-weight: bold">'</span><span style="color:#000000;font-weight: bold">memcache_host</span><span style="color:#000000;font-weight: bold">'</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#800000;">11211</span><span style="color:#000000;">);</span><span style="color:#000000;">?></span></div><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><em> <wbr><wbr></wbr></wbr></em></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>Memcache::replace</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><div class="cnblogs_code"><div><span style="color:#000000;">bool Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">replace ( </span><span style="color:#0000ff;">string</span><span style="color:#000000;"> </span><span style="color:#800080;">$key</span><span style="color:#000000;"> </span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#0000ff;">mixed</span><span style="color:#000000;"> </span><span style="color:#800080;">$var</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$flag</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$expire</span><span style="color:#000000;"> ]] )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">对一个已有的key进行覆写操作。相同函数是memcache_replace()</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong> <wbr><wbr></wbr></wbr></strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>参数:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$key :将要存储的键值。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$var :存储的值,字符型和整型会按原值保存,其他类型自动序列化以后保存。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$flag:是否用<tt>MEMCACHE_COMPRESSED</tt><tt>来压缩存储的值,</tt><tt>true</tt><tt>表示压缩,</tt><tt>false</tt><tt>表示不压缩。</tt></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$expire:存储值的过期时间,如果为0表示不会过期,你可以用unix时间戳或者描述来表示从现在开始的时间,但是你在使用秒数表示的时候,不要超过2592000秒 (表示30天)。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong> <wbr><wbr></wbr></wbr></strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">如果成功则返回 TRUE,失败则返回 FALSE。如果$key值已经存在,则会返回FALSE。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div><div><span style="color:#000000;"><?</span><span style="color:#000000;">php</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> memcache_connect(</span><span style="color:#000000;">'</span><span style="color:#000000;">memcache_host</span><span style="color:#000000;">'</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);memcache_replace(</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">"</span><span style="color:#000000;">test_key</span><span style="color:#000000;">"</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">"</span><span style="color:#000000;">some variable</span><span style="color:#000000;">"</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#0000ff;">false</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">30</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">replace(</span><span style="color:#000000;">"</span><span style="color:#000000;">test_key</span><span style="color:#000000;">"</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">"</span><span style="color:#000000;">some variable</span><span style="color:#000000;">"</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#0000ff;">false</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">30</span><span style="color:#000000;">);</span><span style="color:#000000;">?></span></div><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong> <wbr><wbr></wbr></wbr></strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>Memcache::set</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><div class="cnblogs_code"><div><span style="color:#000000;">bool Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">set ( </span><span style="color:#0000ff;">string</span><span style="color:#000000;"> </span><span style="color:#800080;">$key</span><span style="color:#000000;"> </span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#0000ff;">mixed</span><span style="color:#000000;"> </span><span style="color:#800080;">$var</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$flag</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$expire</span><span style="color:#000000;"> ]] )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">添加一个值,如果已经存在,则覆写。相同函数是memcache_set()</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong> <wbr><wbr></wbr></wbr></strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>参数:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$key :将要存储的键值。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$var :存储的值,字符型和整型会按原值保存,其他类型自动序列化以后保存。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$flag:是否用<tt>MEMCACHE_COMPRESSED</tt><tt>来压缩存储的值,</tt><tt>true</tt><tt>表示压缩,</tt><tt>false</tt><tt>表示不压缩。</tt></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$expire:存储值的过期时间,如果为0表示不会过期,你可以用unix时间戳或者描述来表示从现在开始的时间,但是你在使用秒数表示的时候,不要超过2592000秒 (表示30天)。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong> <wbr><wbr></wbr></wbr></strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">如果成功则返回 TRUE,失败则返回 FALSE。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><code> <wbr><wbr></wbr></wbr></code></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>例子:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong> <wbr><wbr></wbr></wbr></strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><code></code></p><code></code><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div><div><span style="color:#000000;">$memcache_obj </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> Memcache;$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">connect(</span><span style="color:#800000;">'</span><span style="color:#800000;">memcache_host</span><span style="color:#800000;">'</span><span style="color:#000000;">, </span><span style="color:#800080;">11211</span><span style="color:#000000;">);$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#0000ff;">set</span><span style="color:#000000;">(</span><span style="color:#800000;">'</span><span style="color:#800000;">var_key</span><span style="color:#800000;">'</span><span style="color:#000000;">, </span><span style="color:#800000;">'</span><span style="color:#800000;">some really big variable</span><span style="color:#800000;">'</span><span style="color:#000000;">, MEMCACHE_COMPRESSED, </span><span style="color:#800080;">50</span><span style="color:#000000;">);echo $memcache_obj</span><span style="color:#000000;">-></span><span style="color:#0000ff;">get</span><span style="color:#000000;">(</span><span style="color:#800000;">'</span><span style="color:#800000;">var_key</span><span style="color:#800000;">'</span><span style="color:#000000;">);</span></div><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><code> <wbr><wbr></wbr></wbr></code></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>Memcache::setCompressThreshold</strong></p><div class="cnblogs_code"><div><span style="color:#000000;">bool Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">setCompressThreshold ( int </span><span style="color:#800080;">$threshold</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#0000ff;">float</span><span style="color:#000000;"> </span><span style="color:#800080;">$min_savings</span><span style="color:#000000;"> ] )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><em> <wbr><wbr></wbr></wbr></em></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">对大于某一大小的数据进行压缩。相同的函数是memcache_set_compress_threshold()</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><em> <wbr><wbr></wbr></wbr></em></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>参数:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">setCompressThreshold方法有两个参数,第一个参数表示处理数据大小的临界点,第二个参数表示压缩的比例,默认为0.2。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong> <wbr><wbr></wbr></wbr></strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">如果成功则返回 TRUE,失败则返回 FALSE。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><em> <wbr><wbr></wbr></wbr></em></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>例子:</strong></p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div><div><span style="color:#000000;"><?</span><span style="color:#000000;">php</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> Memcache;</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">addServer(</span><span style="color:#000000;">'</span><span style="color:#000000;">memcache_host</span><span style="color:#000000;">'</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">-></span><span style="color:#000000;">setCompressThreshold(</span><span style="color:#000000;">20000</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">0.2</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> memcache_connect(</span><span style="color:#000000;">'</span><span style="color:#000000;">memcache_host</span><span style="color:#000000;">'</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);memcache_set_compress_threshold(</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">20000</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">0.2</span><span style="color:#000000;">);</span><span style="color:#000000;">?></span></div><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><em> <wbr><wbr></wbr></wbr></em></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><em> <wbr><wbr></wbr></wbr></em></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>Memcache::setServerParams  <wbr><wbr> <wbr><wbr> <wbr><wbr> <wbr><wbr> <wbr><wbr> <wbr><wbr> <wbr><wbr> <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><div class="cnblogs_code"><div><span style="color:#000000;">bool Memcache</span><span style="color:#000000;">::</span><span style="color:#000000;">setServerParams ( </span><span style="color:#0000ff;">string</span><span style="color:#000000;"> </span><span style="color:#800080;">$host</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$port</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int </span><span style="color:#800080;">$timeout</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> int</span><span style="color:#800080;">$retry_interval</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> bool </span><span style="color:#800080;">$status</span><span style="color:#000000;"> [</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#0000ff;">callback</span><span style="color:#000000;"> </span><span style="color:#800080;">$failure_callback</span><span style="color:#000000;"> ]]]]] )</span></div></div><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>说明:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">在运行时修改服务器的参数。相同函数是memcache_set_server_params()。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong> <wbr><wbr></wbr></wbr></strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>参数:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$host服务器的地址</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$port服务器端口</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$timeout连接的持续时间</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$retry_interval连接重试的间隔时间,默认为15,设置为-1表示不进行重试</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$status控制服务器的在线状态</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">$failure_callback允许设置一个回掉函数来处理错误信息。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong> <wbr><wbr></wbr></wbr></strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>返回值:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">如果成功则返回 TRUE,失败则返回 FALSE。</p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> <wbr><wbr></wbr></wbr></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"><strong>例子:</strong></p><p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px"> </p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a target=_blank title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span></div><div><span style="color:#000000;"><?</span><span style="color:#000000;">php</span><span style="color:#0000ff;">function</span><span style="color:#000000;"> _callback_memcache_failure(</span><span style="color:#800080;">$host</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#800080;">$port</span><span style="color:#000000;">) {    </span><span style="color:#0000ff;">print</span><span style="color:#000000;"> </span><span style="color:#000000;">"</span><span style="color:#000000;">memcache '</span><span style="color:#800080;">$host</span><span style="color:#000000;">:</span><span style="color:#800080;">$port</span><span style="color:#000000;">' failed</span><span style="color:#000000;">"</span><span style="color:#000000;">;}</span><span style="color:#800080;">$memcache</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> Memcache;</span><span style="color:#008000;">//</span><span style="color:#008000;"> 离线模式增加一个服务器</span><span style="color:#008000;"></span><span style="color:#800080;">$memcache</span><span style="color:#000000;">-></span><span style="color:#000000;">addServer(</span><span style="color:#000000;">'</span><span style="color:#000000;">memcache_host</span><span style="color:#000000;">'</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#0000ff;">false</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">1</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">1</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">-</span><span style="color:#000000;">1</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#0000ff;">false</span><span style="color:#000000;">);</span><span style="color:#008000;">//</span><span style="color:#008000;"> 把服务器设成在线</span><span style="color:#008000;"></span><span style="color:#800080;">$memcache</span><span style="color:#000000;">-></span><span style="color:#000000;">setServerParams(</span><span style="color:#000000;">'</span><span style="color:#000000;">memcache_host</span><span style="color:#000000;">'</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">1</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">15</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#0000ff;">true</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">'</span><span style="color:#000000;">_callback_memcache_failure</span><span style="color:#000000;">'</span><span style="color:#000000;">);</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> memcache_connect(</span><span style="color:#000000;">'</span><span style="color:#000000;">memcache_host</span><span style="color:#000000;">'</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">);memcache_set_server_params(</span><span style="color:#800080;">$memcache_obj</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">'</span><span style="color:#000000;">memcache_host</span><span style="color:#000000;">'</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">11211</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">1</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">15</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#0000ff;">true</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">'</span><span style="color:#000000;">_callback_memcache_failure</span><span style="color:#000000;">'</span><span style="color:#000000;">);</span><span style="color:#000000;">?></span></div></div></div>


0 0
原创粉丝点击