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 に答える