我正在尝试通过提供它的键的一部分来加载缓存的值,但我不知道如何......我想要类似 SQL 语法的东西,但使用 laravel 缓存系统:
select * where key like '%{segment of the key }%'
PS:我正在使用文件驱动器
我正在尝试通过提供它的键的一部分来加载缓存的值,但我不知道如何......我想要类似 SQL 语法的东西,但使用 laravel 缓存系统:
select * where key like '%{segment of the key }%'
PS:我正在使用文件驱动器
迄今为止,Laravel (7.x) 还没有原生的可能性。
一个不直接的选择是实现与缓存相关的事件系统(https://laravel.com/docs/7.x/cache#events)。
您可以通过 KeyWritten 事件将密钥保存在内存中的表中(在 MySQL 中非常简单。)。
然后您可以使用您提到的查询来搜索 Memory 表上的键。
当然 KeyForgotten 事件必须从内存表中删除键。