boaPHP开发手册v5.5

缓存配置

config.php

'CACHE' => [
	//配置项
],

缓存配置

配置项默认值类型说明
driverfilestring缓存驱动,可选值:apcu, file, memcache, memcached, redis, wincache, xcache

apcu驱动

配置项默认值类型说明
expire0int缓存时长(秒);过期下次请求生效;0=不限
prefixstring缓存前缀

file驱动

配置项默认值类型说明
pathBS_VAR .'cache/'string缓存路径
expire0int缓存时长(秒);0=不限
prefixstring缓存前缀

memcache驱动

配置项默认值类型说明
compressfalsebool是否开启压缩
expire0int缓存时长(秒);0=不限,最大 2592000
prefixstring缓存前缀
server['localhost', 11211, true, 1, 1]array服务器池,支持多组服务器(二维数组),5个元素分别表示:
  • 0:主机,必须;socket方式如 /path/memcache.sock
  • 1:端口,可选;默认 11211,为0时使用socket方式连接
  • 2:持久连接,可选;默认 false
  • 3:服务器权重,可选;默认 1
  • 4:连接超时(秒),可选;默认 1

memcached驱动

配置项默认值类型说明
compressfalsebool是否开启压缩
expire0int缓存时长(秒);0=不限,最大 2592000
prefixstring缓存前缀
persistpersist_idstring持久化连接ID,所有相同ID的实例共享同一连接
timeout0int连接超时(秒),0=默认
userstring连接认证用户
passstring连接认证密码
server['localhost', 11211, 1]array服务器池,支持多组服务器(二维数组),3个元素分别表示:
  • 0:主机,必须;socket方式如 /path/memcached.sock
  • 1:端口,可选;默认 11211,为0时使用socket方式连接
  • 2:服务器权重,可选;默认 1
option[]array选项

redis驱动

配置项默认值类型说明
server['127.0.0.1', 6379, 0]array服务器,4个元素分别表示:
  • 0:主机,必须;支持tls://协议,socket方式如 /path/redis.sock
  • 1:端口,可选;默认 6379,为0时使用socket方式连接
  • 2:数据库索引,可选;默认 0
  • 3:连接认证,可选;格式:口令(string)或 [用户,口令](array)
expire0int缓存时长(秒),0=不限
prefixstring缓存前缀
persisttruebool是否持久连接
timeout0int连接超时(秒),0=默认
option[]array附加选项

wincache驱动

配置项默认值类型说明
expire0int缓存时长(秒);0=不限
prefixstring缓存前缀

xcache驱动

配置项默认值类型说明
expire0int缓存时长(秒);过期下次请求生效;0=不限
prefixstring缓存前缀

注意

不支持cfg()动态配置。