\core\libMucache

请不要删除此链接: http://www.boyaa.com/chinese/join.html 文档地址: http://www.php.net/manual/en/book.memcached.php memcacheq只支持set,get,delete方法 memcachedb不能使用CAS协议 CAS协议不能同时使用分组备份机制 对于高精度数据,不要用分布式 $config['memcache'][] = array( //Memcache,支持多个分布式(地址,端口,权重) array('127.0.0.1', '11211', 50), array('127.0.0.1', '11212', 50), ); $config['memcache'][] = array( //Memcache,支持多个分布式(地址,端口,权重) array('127.0.0.1', '11213', 50), array('127.0.0.1', '11214', 50), ); $oMucache = new mucache( $config['memcache'], false); $oMucache->set('mail', 'zj@boyaa.com'); echo $oMucache->get('mail');

Summary

Methods
Properties
Constants
__construct()
set()
add()
replace()
setMulti()
cas()
append()
increment()
get()
getMulti()
delete()
flush()
getStats()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
connect()
genPool()
errorlog()
$aOmem
$aServers
$try
$connected
$persistent
$prefix
N/A

Properties

$aOmem

$aOmem : 

Type

$aServers

$aServers : 

Type

$try

$try : 

Type

$connected

$connected : 

Type

$persistent

$persistent : 

Type

$prefix

$prefix : 

Type

Methods

__construct()

__construct(  $aServers,   $persistent = false) 

Parameters

$aServers
$persistent

set()

set(  $key,   $value,   $expire = 86400,   $zip = true) : \core\lib\成功为true,否则false

设置mem值 默认缓存24小时 $expire: 默认缓存时间

Parameters

$key
$value
$expire
$zip

Returns

\core\lib\成功为true,否则false

add()

add(  $key,   $value,   $expire = 86400,   $zip = true) : \core\lib\成功true,否则false

添加mem值 默认缓存24小时

Parameters

$key
$value
$expire
$zip

Returns

\core\lib\成功true,否则false

replace()

replace(  $key,   $value,   $expire = 86400,   $zip = true) : \core\lib\成功true,否则false

替换mem值 默认缓存24小时

Parameters

$key
$value
$expire
$zip

Returns

\core\lib\成功true,否则false

setMulti()

setMulti(  $items,   $expire = 86400,   $zip = true) : \core\lib\成功true,否则false

设置多个mem值 默认缓存24小时

Parameters

$items
$expire
$zip

Returns

\core\lib\成功true,否则false

cas()

cas(  $cas,   $key,   $value,   $expire) : \core\lib\成功true,否则false

加验证地存入一个值 注意不支持分组!!!

Parameters

$cas
$key
$value
$expire

Returns

\core\lib\成功true,否则false

append()

append(  $key,   $value,   $expire,   $direct) : \core\lib\成功true,否则false

追加字符串 @var $direct 0加到后面1加到前面 默认永久保存

Parameters

$key
$value
$expire
$direct

Returns

\core\lib\成功true,否则false

increment()

increment(  $key,   $value,   $expire,   $direct) : \core\lib\成功返回最新值(>=0的正整数),否则false

累加/减 默认是加 永久保存

Parameters

$key
$value
$expire
$direct

Returns

\core\lib\成功返回最新值(>=0的正整数),否则false

get()

get(  $key,   $zip = true,   $inCas = false) : \core\lib\成功返回结果,否则false

获取单键 $zip 是否解压缩.对应set的压缩

Parameters

$key
$zip
$inCas

Returns

\core\lib\成功返回结果,否则false

getMulti()

getMulti(  $keys,   $zip = true,   $inCas = false) : \core\lib\成功返回结果,否则false

获取多键.有缺陷,keys数组中的值必须都为字符串型.先要测试该方法是否可用,否则会引起致命错误

Parameters

$keys
$zip
$inCas

Returns

\core\lib\成功返回结果,否则false

delete()

delete(  $key,   $expire) : \core\lib\成功为true,否则false

$expire秒后删除(在此段时间内不能add和replace,也不能get,但可以set).注意当前客户端还不支持传非0值

Parameters

$key
$expire

Returns

\core\lib\成功为true,否则false

flush()

flush(  $delay) 

把所有缓存设置为超时,以便其他key可以用

Parameters

$delay

getStats()

getStats() : \core\lib\unknown

获取运行状态.有缺陷,如果分布式中某点有故障,则获取不到记录

Returns

\core\lib\unknown

connect()

connect() : void

支持多组连接.

genPool()

genPool(  $aServer) 

获取长连接名前缀,保证相同的端口配置用同一个长连接

Parameters

$aServer

errorlog()

errorlog(  $keys, \core\lib\unknown_type  $try, \core\lib\unknown_type  $group, \core\lib\unknown_type  $msg,   $method) 

错误日志

Parameters

$keys
\core\lib\unknown_type $try
\core\lib\unknown_type $group
\core\lib\unknown_type $msg
$method