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 должно удалить ключи из таблицы памяти.

Другие вопросы по тегам