Класс WincacheEngine
Двигатель кэширования Wincache
- CacheEngine
-
WincacheEngine
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Cache/Engine/WincacheEngine.php
Краткое описание свойств
-
$_compiledGroupNamesprotectedarrayСодержит скомпилированные имена групп (с префиксом глобального префикса конфигурации)
Унаследованные свойства
Краткое описание методов
- add() public
Записывает данные для ключа в кэш, если он еще не существует. Если ключ уже существует, операция завершается ошибкой и возвращает false.
- clear() public
Удаляет все ключи из кэша. Это очищает все элементы в кэше, соответствующие префиксу конфигурации кэша.
- clearGroup() public
Увеличивает значение группы, чтобы имитировать удаление всех ключей в группе. Старые значения останутся в хранилище до истечения срока их действия.
- decrement() publicУменьшает значение целочисленного кэшированного ключа
- delete() publicУдаляет ключ из кэша
- groups() public
Возвращает
group valueдля каждой из настроенных групп. Если начальное значение группы не найдено, то группа инициализируется соответствующим образом. - increment() publicУвеличивает значение целочисленного кэшированного ключа
- init() publicИнициализирует движок кэширования
- read() publicСчитывает ключ из кэша
- write() publicЗаписывает данные для ключа в кэш
Подробное описание методов
add()source public
add( string $key , mixed $value , integer $duration )
Записывает данные для ключа в кэш, если он еще не существует. Если ключ уже существует, операция завершается ошибкой и возвращает false.
Параметры
- string
$key - Идентификатор данных.
- mixed
$value - Данные для кэширования.
- integer
$duration - Время кэширования данных в секундах.
Возвращает
booleanTrue, если данные успешно кэшированы, false при ошибке.
Переопределяет
CacheEngine::add() clear()source public
clear( boolean $check )
Удаляет все ключи из кэша. Это очищает все элементы в кэше, соответствующие префиксу конфигурации кэша.
Параметры
- boolean
$check Если true, ничего не очищается, так как записи естественным образом истекают в wincache..
Возвращает
booleanTrue. Возвращает true.
clearGroup()source public
clearGroup( string $group )
Увеличивает значение группы, чтобы смоделировать удаление всех ключей в группе; старые значения останутся в хранилище до их истечения срока действия.
Параметры
- строка
$group - Группа для очистки.
Возвращает
booleanуспех
Переопределяет
CacheEngine::clearGroup() decrement()source public
decrement( string $key , integer $offset 1 )
Уменьшает значение целочисленного кэшированного ключа
Параметры
- строка
$key - Идентификатор данных
- целое число
$offsetнеобязательно 1 - На сколько уменьшить
Возвращает
Новоеуменьшенное значение, в противном случае false
delete()source public
delete( string $key )
Удалить ключ из кэша
Параметры
- строка
$key - Идентификатор данных
Возвращает
booleanTrue, если значение было успешно удалено, false, если его не существовало или не удалось удалить
groups()source public
groups( )
Возвращает group value для каждой из настроенных групп. Если начальное значение группы не найдено, то группа инициализируется соответствующим образом.
Возвращает
массивПереопределяет
CacheEngine::groups() increment()source public
increment( string $key , integer $offset 1 )
Увеличивает значение целочисленного кэшированного ключа
Параметры
- строка
$key - Идентификатор данных
- целое число
$offsetнеобязательно 1 - На сколько увеличить
Возвращает
Новоеувеличенное значение, в противном случае false
init()source public
init( array $settings array() )
Инициализировать движок кэширования
Вызывается автоматически передним планом кэширования. Чтобы повторно инициализировать настройки, вызовите Cache::engine('EngineName', [необязательно] settings = array());
Параметры
- массив
$settingsнеобязательно array() - массив настроек для движка
Возвращает
booleanTrue, если движок был успешно инициализирован, в противном случае false
См.
CacheEngine::__defaultsПереопределяет
CacheEngine::init() read()source public
read( string $key )
Считывает ключ из кэша
Параметры
- строка
$key - Идентификатор данных
Возвращает
смешанныйКэшированные данные или false, если данные не существуют, истекли или произошла ошибка при их получении
write()source public
write( string $key , mixed $value , integer $duration )
Записать данные для ключа в кэш
Параметры
- строка
$key - Идентификатор данных
- смешанный
$value - Данные, которые нужно кэшировать
- целое число
$duration - Сколько времени кэшировать данные в секундах
Возвращает
booleanTrue, если данные были успешно кэшированы, false в случае ошибки
Методы, унаследованные от CacheEngine
gc()source public
gc( integer $expires null )
Сбор мусора
Постоянно удалять все просроченные и удаленные данные
Параметры
- целое число
$expiresнеобязательно null - [необязательно] отметка времени истечения срока действия, аннулируя все данные до неё.
key()source public
key( string $key )
Генерирует безопасный ключ для использования с движками хранения кэша.
Параметры
- строка
$key - переданный ключ
Возвращает
смешанныйстрока $key или false
Подробности свойств
$_compiledGroupNamessource
protected array
Содержит скомпилированные имена групп (с префиксом глобальной конфигурации)
array()
© 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.8/class-WincacheEngine.html