laravel Cache使用条件查询

时间:2018-01-18 12:53:32

标签: caching laravel-5 laravel-cache

我正在尝试通过提供一段它的密钥来加载缓存的值,我无法知道如何......我想要像SQL语法这样的示例,但是使用laravel缓存系统:

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

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

1 个答案:

答案 0 :(得分:1)

到目前为止,还没有Laravel(7.x)的固有可能性。

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

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

然后,您可以使用您提到的查询在“内存”表上搜索键。

当然,KeyForgotten事件将不得不从内存表中删除密钥。