Интерфейс CacheEngineInterface
Интерфейс для кэш-движков, который определяет методы за пределами интерфейса PSR16, используемые Cache.
Внутри Cache используется этот интерфейс при вызове методов движка.
Краткое описание методов
-
add() public
Записать данные для ключа в кэш-движок, если они еще не существуют.
-
clearGroup() public
Очистить все значения, принадлежащие указанной группе.
-
decrement() public
Декрементировать число по ключу и вернуть декрементированное значение
-
increment() public
Инкрементировать число по ключу и вернуть инкрементированное значение
Подробное описание методов
add() public
add(string $key, mixed $value): bool
Записать данные для ключа в кэш-движок, если они еще не существуют.
Параметры
-
string$key Идентификатор данных.
-
mixed$value Данные для кеширования — всё кроме ресурса.
Возвращаемое значение
boolclearGroup() public
clearGroup(string $group): bool
Очистить все значения, принадлежащие указанной группе.
Каждая реализация должна решить, удалять ли фактически ключи или просто увеличить значение генерации группы, чтобы достичь того же результата.
Параметры
-
string$group имя группы, подлежащей очистке
Возвращаемое значение
booldecrement() public
decrement(string $key, int $offset = 1): int|false
Декрементировать число по ключу и возвратить декрементированное значение
Параметры
-
string$key Идентификатор данных
-
int$offset optional Насколько нужно отнять
Возвращаемое значение
int|falseincrement() public
increment(string $key, int $offset = 1): int|false
Инкрементировать число по ключу и возвратить инкрементированное значение
Параметры
-
string$key Идентификатор данных
-
int$offset optional Насколько нужно добавить
Возвращаемое значение
int|false
© 2005–present 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.
https://api.cakephp.org/4.4/interface-Cake.Cache.CacheEngineInterface.html