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