2016-08-10 11 views
0

5つの異なる値(実際の状況では500を超える)をlaravelファイルキャッシュに保存したとします。Laravelファイルキャッシュで条件付きCache :: flushを実行する方法

Eg: 
Cache::forever('key1','value1'); 
Cache::forever('key2','value2'); 
Cache::forever('key3','value3'); 
Cache::forever('key4','value4'); 
Cache::forever('key5','value5'); 

いつかイベントトリガが発生した後とし、その後、私は

"KEY2"、 "KEY3"、 "KEY5"

でassosiated値を削除する必要があります。しかし、それでもまだ、私は

"キー1" & "KEY4"

キーの値を必要とします。 イベントトリガーが発生しない場合、すべての値はキャッシュに残ります。

私は「キャッシュタグ」について知っていますが、ドキュメントの「キャッシュタグ」は「ファイルキャッシュ」では利用できず、「memcached」でも利用可能です。 私のサーバーのRAMはわずか512MBです。

すべてのソリューションはありますか?

+0

を呼び出すことにより、キャッシュから特定のキーを削除することができます約トリガーしない場合は、アイテムの有効期限を設定します。 – Andrew

答えて

0

あなたは、私が質問はここにあるのかわからないんだけど、私はあなたがイベントは、あなたが言及しても、いくつかの値を削除したい推測しているだけで

Cache::forget('key'); 
関連する問題