以下に、カテゴリ内の製品の数を取得するこのメソッドを示します。redis サーバーにカウントをキャッシュしたいと考えています。私はそれを行うことができますが、キャッシュをバストする方法がわかりません。それに関する私のコンセプトは明確ではありません。ヘルプやアイデアをいただければ幸いです。
public static function products(){
$prods = $this>getProducts();
$Count = count($prods);
if($Count){
// save the count to redis
$redis->saveCount($count);
}
}
カウントを取得するために SQL データベース ( $prods = $this>getProducts();
) をヒットするのはいつですか? また、redis からカウントを取得するのはいつですか? また、いつそれを行うべきか、いつ redis で古いレコードを破棄するべきかをどのように知ることができますか?
ありがとう