Класс WincacheEngine
Движок кэширования Wincache
- CacheEngine
-
WincacheEngine
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: Лицензия MIT
Расположен по адресу Cake/Cache/Engine/WincacheEngine.php
Подробности метода
clearисходный код public
clear( boolean $check )
Удалить все ключи из кэша. Это очистит каждый элемент в кэше, соответствующий префиксу конфигурации кэша.
Параметры
- boolean
$check - Если true, ничего не будет очищено, так как записи естественным образом истекут в wincache..
Возвращает
booleanTrue Возвращает true.
clearGroupисходный код public
clearGroup( string $group )
Увеличивает значение группы, чтобы смоделировать удаление всех ключей в группе. Старые значения останутся в хранилище до тех пор, пока они не истекут.
Параметры
- string
$group - Группа для очистки.
Возвращает
booleanуспех
Переопределяет
CacheEngine::clearGroup() decrementисходный код public
decrement( string $key , integer $offset 1 )
Уменьшает значение целочисленного кэшированного ключа
Параметры
- string
$key - Идентификатор данных
- integer
$offsetнеобязательно 1 - На сколько уменьшить
Возвращает
Newуменьшенное значение, false в противном случае
deleteисходный код public
delete( string $key )
Удалить ключ из кэша
Параметры
- string
$key - Идентификатор данных
Возвращает
booleanTrue, если значение было успешно удалено, false, если его не существовало или не удалось удалить
groupsисходный код public
groups( )
Возвращает group value для каждой из настроенных групп. Если начальное значение группы не найдено, то группа инициализируется соответствующим образом.
Возвращает
arrayмассив
Переопределяет
CacheEngine::groups() incrementисходный код public
increment( string $key , integer $offset 1 )
Увеличивает значение целочисленного кэшированного ключа
Параметры
- string
$key - Идентификатор данных
- integer
$offsetнеобязательно 1 - На сколько увеличить
Возвращает
Newувеличенное значение, false в противном случае
initисходный код public
init( array $settings array() )
Инициализировать движок кэширования
Вызывается автоматически передней частью кэша. Для повторной инициализации настроек вызовите Cache::engine('EngineName', [необязательно] settings = array());
Параметры
- array
$settingsнеобязательно array() - массив настроек для движка
Возвращает
booleanTrue, если движок был успешно инициализирован, false в противном случае
См. также
CacheEngine::__defaultsПереопределяет
CacheEngine::init() readисходный код public
read( string $key )
Прочитать ключ из кэша
Параметры
- string
$key - Идентификатор данных
Возвращает
mixedДанные кэша или false, если данные не существуют, истекли или произошла ошибка при их извлечении
writeисходный код public
write( string $key , mixed $value , integer $duration )
Записать данные для ключа в кэш
Параметры
- string
$key - Идентификатор данных
- mixed
$value - Данные, которые нужно кэшировать
- integer
$duration - Время хранения данных в секундах
Возвращает
booleanTrue, если данные были успешно кэшированы, false в случае ошибки
Наследуемые методы из CacheEngine
gcисходный код public
gc( integer $expires null )
Сбор мусора
Постоянно удаляет все просроченные и удаленные данные
Параметры
- integer
$expiresнеобязательно null - [необязательно] Отметка времени истечения, аннулирующая все данные до неё.
keyисходный код public
key( string $key )
Генерирует безопасный ключ для использования с кэш-движками.
Параметры
- string
$key - переданный ключ
Возвращает
mixedстрока $key или false
Резюме свойств
Наследуемые свойства из CacheEngine
$_groupPrefixисходный код
защищено строка
Содержит составленную строку со всеми префиксами групп, которые будут добавлены к каждому ключу в этом кэш-движке
null
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/2.7/class-WincacheEngine.html