1

我正在尝试通过提供它的键的一部分来加载缓存的值,但我不知道如何......我想要类似 SQL 语法的东西,但使用 laravel 缓存系统:

select * where key like '%{segment of the key }%'

PS:我正在使用文件驱动器

4

1 回答 1

1

迄今为止,Laravel (7.x) 还没有原生的可能性。

一个不直接的选择是实现与缓存相关的事件系统(https://laravel.com/docs/7.x/cache#events)。

您可以通过 KeyWritten 事件将密钥保存在内存中的表中(在 MySQL 中非常简单。)。

然后您可以使用您提到的查询来搜索 Memory 表上的键。

当然 KeyForgotten 事件必须从内存表中删除键。

于 2020-05-19T18:16:02.863 回答