class Memcache extends Base

memcache缓存驱动

Methods

int
getDriverType()

返回memcache驱动类型 加锁时用

__construct( bool $conf = false)

使用的缓存配置 默认为使用default_cache配置的参数

mixed
get( mixed $key)

根据key取值

bool
set( mixed $key, mixed $value, int $expire)

存储对象

bool|int
update( mixed $key, mixed $value, int $expire)

更新对象

bool
delete( mixed $key)

删除对象

bool
truncate()

清洗已经存储的所有元素

bool
increment( mixed $key, int $val = 1)

自增

bool
decrement( mixed $key, int $val = 1)

自减

getInstance( string $key = '')

返回实例便于操作未封装的方法

Details

at line line 40
int getDriverType()

返回memcache驱动类型 加锁时用

Return Value

int

at line line 52
__construct( bool $conf = false)

使用的缓存配置 默认为使用default_cache配置的参数

Parameters

bool $conf |array $conf

Exceptions

CacheConnectFailException | PhpExtendNotInstall

at line line 145
mixed get( mixed $key)

根据key取值

Parameters

mixed $key 要获取的缓存key

Return Value

mixed

at line line 166
bool set( mixed $key, mixed $value, int $expire)

存储对象

Parameters

mixed $key 要缓存的数据的key
mixed $value 要缓存的值,除resource类型外的数据类型
int $expire 缓存的有效时间 0为不过期

Return Value

bool

at line line 184
bool|int update( mixed $key, mixed $value, int $expire)

更新对象

Parameters

mixed $key 要更新的数据的key
mixed $value 要更新缓存的值,除resource类型外的数据类型
int $expire 缓存的有效时间 0为不过期

Return Value

bool|int

at line line 201
bool delete( mixed $key)

删除对象

Parameters

mixed $key 要删除的数据的key

Return Value

bool

at line line 211
bool truncate()

清洗已经存储的所有元素

Return Value

bool

at line line 225
bool increment( mixed $key, int $val = 1)

自增

Parameters

mixed $key 要自增的缓存的数据的key
int $val 自增的进步值,默认为1

Return Value

bool

at line line 239
bool decrement( mixed $key, int $val = 1)

自减

Parameters

mixed $key 要自减的缓存的数据的key
int $val 自减的进步值,默认为1

Return Value

bool

at line line 252
Redis getInstance( string $key = '')

返回实例便于操作未封装的方法

Parameters

string $key

Return Value

Redis | \Memcache | \Memcached