laravel Cache Запросы с условиями
Я пытаюсь загрузить кэшированное значение, предоставив сегмент его ключа, и я не могу узнать, как... я хочу что-то вроде примера синтаксиса SQL здесь, но с системой кэширования laravel:
select * where key like '%{segment of the key }%'
PS: я использую файловый диск
0 ответов
На сегодняшний день нет встроенных возможностей Laravel (7.x).
Непосредственный вариант - реализовать систему событий, связанную с кешированием (https://laravel.com/docs/7.x/cache).
Вы можете сохранить свои ключи в таблице в памяти (в MySQL это очень просто) с помощью события KeyWritten.
Затем вы можете использовать упомянутый запрос для поиска ключа в таблице памяти.
Конечно, событие KeyForgotten должно удалить ключи из таблицы памяти.