MemcachedStorage
扩展 CacheStorageMemcached 缓存存储处理程序
链接 | |
---|---|
自 |
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
缓存数据组
响应
string
cache_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 |
---|---|
抛出 |
|
响应
无效
getInstance
返回缓存存储处理程序对象。
getInstance( handler = null, mixed||string|int options = []) : \Joomla\CMS\Cache\CacheStorage
自 |
1.7.0 |
---|---|
抛出 |
|
参数
- handler
string
要实例化的缓存存储处理程序- options
array<string|int, mixed>
处理程序选项数组
响应
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 |
---|
类型
整数