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 при успешном сохранении