boa框架开发手册v5.2

memcached类
版本 1.0+
命名空间 boa\cache\driver
文件 boa/cache/driver/memcached.php
说明 memcached缓存驱动类,继承driver类
配置
配置项 默认值 类型 说明
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 ['127.0.0.1', 11211, 1] array 服务器池,支持多组服务器(二维数组),3个元素分别表示:
  • 0:主机,必须;socket方式如 /path/memcached.sock
  • 1:端口,可选;默认 11211,为0时使用socket方式连接
  • 2:服务器权重,可选;默认 1
option [] array 选项
目录
方法 说明
__construct() 初始化
get() 读取缓存
set() 设置缓存
del() 删除缓存
clear() 清理缓存
方法

__construct()

说明
初始化
参数 必须 默认值 类型 说明
$cfg Y array 配置数据

get()

说明
读取缓存
参数 必须 默认值 类型 说明
$name Y string 缓存键名
返回值
返回缓存结果(mixed)

set()

说明
设置缓存
参数 必须 默认值 类型 说明
$name Y string 缓存键名
$val Y mixed 缓存值,支持标量和非标量
返回值
成功返回true(bool),失败返回false(bool)

del()

说明
删除缓存
参数 必须 默认值 类型 说明
$name Y string 缓存键名
返回值
成功返回true(bool),失败返回false(bool)

clear()

说明
清理缓存