MemcachedStorage

扩展 CacheStorage

Memcached 缓存存储处理程序

链接

3.0.0

Joomla CMS

方法

__construct

构造函数

__construct(mixed||string|int options = []) : 

3.0.0

参数

options

array<string|int, mixed>可选参数。

响应

混合

_getCacheId

从 id/group 对获取 cache_id 字符串

_getCacheId( id,  group) : 

1.7.0

参数

id

string缓存数据 ID

group

string缓存数据组

响应

stringcache_id 字符串

addIncludePath

添加 CacheStorage 应在其中搜索处理程序的目录。您可以传递字符串或目录数组。

addIncludePath(array|string path = '') : mixed||string|int
继承 静态

1.7.0

参数

path

array<string|int, mixed>|string要搜索的路径。

响应

array<string|int, mixed>包含目录元素的数组

clean

清理给定模式的组的缓存。

clean( group,  mode = null) : 

group 模式:清理组中所有缓存 notgroup 模式:清理组外所有缓存

3.0.0

参数

group

string缓存数据组

mode

string用于清理缓存的模式 [group|notgroup]

响应

布尔值

contains

检查缓存是否包含通过 ID 和组存储的数据

contains( id,  group) : 

3.7.0

参数

id

string缓存数据 ID

group

string缓存数据组

响应

布尔值

flush

刷新存储中所有现有项目。

flush() : 

3.6.3

响应

布尔值

gc

垃圾回收已过期的缓存数据

gc() : 
继承

1.7.0

响应

布尔值

get

通过 ID 和组获取缓存数据

get( id,  group,  checkTime = true) : 

3.0.0

参数

id

string缓存数据 ID

group

string缓存数据组

checkTime

bool如果要验证缓存时间过期阈值,则为 True

响应

mixed失败时为布尔值 false 或缓存数据对象

getAll

获取所有缓存数据

getAll() : 

3.0.0

响应

mixed失败时为布尔值 false 或缓存数据对象

getConnection

创建 Memcached 连接

getConnection() : 

3.0.0

抛出

RuntimeException

响应

无效

getInstance

返回缓存存储处理程序对象。

getInstance( handler = null, mixed||string|int options = []) : \Joomla\CMS\Cache\CacheStorage
继承 静态

1.7.0

抛出

UnexpectedValueException

UnsupportedCacheException

参数

handler

string要实例化的缓存存储处理程序

options

array<string|int, mixed>处理程序选项数组

响应

CacheStorage

isSupported

测试存储处理程序是否可用。

isSupported() : 
静态

3.0.0

响应

布尔值

lock

锁定缓存项

lock( id,  group,  locktime) : 

3.0.0

参数

id

string缓存数据 ID

group

string缓存数据组

locktime

int缓存项最大锁定时间

响应

mixed如果锁定失败,则为布尔值 false,否则为包含属性 lock 和 locklooped 的对象

lockindex

锁定缓存索引

lockindex() : 

3.0.0

响应

布尔值

remove

通过 ID 和组删除缓存数据条目

remove( id,  group) : 

3.0.0

参数

id

string缓存数据 ID

group

string缓存数据组

响应

布尔值

store

通过 ID 和组将数据存储到缓存中

store( id,  group,  data) : 

3.0.0

参数

id

string缓存数据 ID

group

string缓存数据组

data

string要存储在缓存中的数据

响应

布尔值

unlock

解锁缓存项

unlock( id,  group = null) : 

3.0.0

参数

id

string缓存数据 ID

group

string缓存数据组

响应

布尔值

unlockindex

解锁缓存索引

unlockindex() : 

3.0.0

响应

布尔值

属性

rawname

原始对象名称

继承

1.7.0

类型

字符串

_now

实例化缓存存储处理程序的时间

继承

1.7.0

类型

整数

_lifetime

缓存生命周期

继承

1.7.0

类型

整数

_locking

如果启用了锁定,则为标志

继承

1.7.0

类型

布尔值

_language

语言代码

继承

1.7.0

类型

字符串

_application

应用程序名称

继承

1.7.0

类型

字符串

_hash

对象哈希值

继承

1.7.0

类型

字符串

_threshold

阈值

继承

4.3.0

类型

整数

_db

Memcached 连接对象

静态

3.0.0

类型

Memcached

_compress

有效负载压缩级别

3.0.0

类型

整数