2017-01-24 7 views
0

私はPHPのサーバーサイドキャッシュについて混乱しているところはほとんどありません。私はYii2を使ってMemCacheを設定しています。私の質問は次のとおりです。 -PHPのキャッシュについて

1. idを持つキャッシュ変数の有効期限はどのくらいですか?

\Yii::$app->cache->set('cacheId',$counter,$expireTime); //set cache with id cacheId 

2. $ expireTimeなしで同じキャッシュID /上書きキャッシュIDを設定した場合。デフォルトの有効期限がかかりますか?

\Yii::$app->cache->set('cacheId',\Yii::$app->cache->get(cacheId)+1); //overwrite cachewith id cacheId. 

コードルックはYii2にありますが、私の質問はPHPのサーバーサイドキャッシュメカニズムに関連しています。

ありがとうございます。

答えて

3

質問1.

Yii2がAPI Documentationを参照し、有効期限を取得する方法を提供していません。 をチェックした場合、MemCacheはこれを特にサポートしていません。この情報がシナリオにとって重要な場合は、自分で保管するか、それをサポートするキャッシュ実装を使用する必要があります。

質問2.

はいあなたはsetと、キャッシュされた項目を上書きする場合は、完全に新しい有効期限が適用されますので、何も指定されていない場合、デフォルトが使用されます。

関連する問題