【问题标题】:laravel Cache Queryies with conditionslaravel 缓存查询条件
【发布时间】:2018-06-27 13:25:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: caching laravel-5 laravel-cache


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-10-18
      • 1970-01-01
      • 2016-07-11
      • 2014-11-30
      • 1970-01-01
      • 1970-01-01
      • 2020-10-11
      • 2019-05-12
      • 1970-01-01
      相关资源
      最近更新 更多