memcached类
版本 | 1.0+ |
命名空间 | boa\cache\driver |
文件 | boa/cache/driver/memcached.php |
说明 | memcached缓存驱动类 |
配置
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
compress | false | bool | 是否开启压缩 |
expire | 0 | int | 缓存时长(秒);0=不限,最大 2592000 |
prefix | string | 缓存前缀 | |
persist | persist_id | string | 持久化连接ID,所有相同ID的实例共享同一连接 |
timeout | 0 | int | 连接超时(秒),0=默认 |
user | string | 连接认证用户 | |
pass | string | 连接认证密码 | |
server | ['localhost', 11211, 1] | array | 服务器池,支持多组服务器(二维数组),3个元素分别表示:
|
option | [] | array | 选项 |
目录
方法 | 说明 |
---|---|
__construct() | 初始化 |
get() | 读取缓存 |
set() | 设置缓存 |
del() | 删除缓存 |
clear() | 清理缓存 |
方法
说明 | ||||
---|---|---|---|---|
初始化 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$cfg | Y | array | 配置数据 |
说明 | ||||
---|---|---|---|---|
读取缓存 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$name | Y | string | 缓存键名 | |
返回值 | ||||
返回缓存结果(mixed) |
说明 | ||||
---|---|---|---|---|
设置缓存 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$name | Y | string | 缓存键名 | |
$val | Y | mixed | 缓存值 | |
$ttl | 0 | int | 缓存有效期(秒) | |
返回值 | ||||
成功返回true(bool),失败返回false(bool) |
说明 | ||||
---|---|---|---|---|
删除缓存 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$name | Y | string | 缓存键名 | |
返回值 | ||||
成功返回true(bool),失败返回false(bool) |
说明 | ||||
---|---|---|---|---|
清理缓存 |