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