CacheInterface¶
Описание: Интерфейс для сервиса кэширования Определяет контракт для работы с различными системами кэширования в приложении. Поддерживает базовые операции CRUD для кэша.
С версии: 1.0.0
Версия: 1.0.0
get()
¶
Описание: Получает значение из кэша по ключу
Параметры:
$key
(string): Ключ кэша
Возвращает: mixed|null
Значение из кэша или null если не найдено
set()
¶
Описание: Сохраняет значение в кэш
Параметры:
$key
(string): Ключ кэша$value
(mixed): Значение для сохранения$ttl
(int): Время жизни в секундах
Возвращает: bool True
при успешном сохранении
delete()
¶
Описание: Удаляет значение из кэша
Параметры:
$key
(string): Ключ кэша
Возвращает: bool True
при успешном удалении
has()
¶
Описание: Проверяет наличие ключа в кэше
Параметры:
$key
(string): Ключ кэша
Возвращает: bool True
если ключ существует
clear()
¶
Описание: Очищает весь кэш
Возвращает: bool True
при успешной очистке
getMultiple()
¶
Описание: Получает множественные значения по ключам
Параметры:
$keys
(array): Массив ключей
Возвращает: array<string, mixed>
Ассоциативный массив ключ => значение
setMultiple()
¶
Описание: Сохраняет множественные значения
Параметры:
$ttl
(int): Время жизни в секундах
Возвращает: bool True
при успешном сохранении