PHP Класс CacheModel, thinksns

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$handler public static $_cacheHash = array(); // 缓存的静态变量
$type 操作句柄

Открытые методы

Метод Описание
Q ( ) : 获取缓存的读取次数 缓存读取次数
W ( ) : 获取缓存写入次数 缓存写入次数
__construct ( $type = '' ) 初始化缓存模型对象,缓存类型
clear ( ) : boolen 清除缓存
get ( string $_key, boolean $mutex = false ) : mix 获取缓存操作,支持mutex模式 mutex使用注意 1.设置缓存(set)时,需要设置有效时间 2.获取缓存(get)时,需要主动创建缓存
getList ( string $prefix, string $key ) : mix 根据某个前缀,批量获取多个缓存
rm ( string $_key ) : boolean 删除缓存
set ( string $key, mix $value, $expire = null ) 设置缓存
setType ( string $type ) : object 链式设置缓存类型

Приватные методы

Метод Описание
_returnData ( mix $data, string $key ) : mix 返回缓存数据操作,方法中,将数据缓存到静态缓存中

Описание методов

Q() публичный Метод

缓存读取次数
public Q ( ) : 获取缓存的读取次数
Результат 获取缓存的读取次数

W() публичный Метод

缓存写入次数
public W ( ) : 获取缓存写入次数
Результат 获取缓存写入次数

__construct() публичный Метод

初始化缓存模型对象,缓存类型
public __construct ( $type = '' )

clear() публичный Метод

清除缓存
public clear ( ) : boolen
Результат boolen

get() публичный Метод

获取缓存操作,支持mutex模式 mutex使用注意 1.设置缓存(set)时,需要设置有效时间 2.获取缓存(get)时,需要主动创建缓存
public get ( string $_key, boolean $mutex = false ) : mix
$_key string 缓存Key值
$mutex boolean 是否启用mutex模式,默认为不启用
Результат mix 缓存数据

getList() публичный Метод

根据某个前缀,批量获取多个缓存
public getList ( string $prefix, string $key ) : mix
$prefix string 缓存前缀
$key string 缓存Key值
Результат mix 缓存数据

rm() публичный Метод

删除缓存
public rm ( string $_key ) : boolean
$_key string 缓存Key值
Результат boolean 是否删除成功

set() публичный Метод

设置缓存
public set ( string $key, mix $value, $expire = null )
$key string 缓存Key值
$value mix 缓存Value值

setType() публичный Метод

链式设置缓存类型
public setType ( string $type ) : object
$type string 缓存类型
Результат object 缓存模型对象

Описание свойств

$handler защищенное свойство

public static $_cacheHash = array(); // 缓存的静态变量
protected $handler

$type защищенное свойство

操作句柄
protected $type