ホームページ >バックエンド開発 >PHPチュートリアル >Yii フレームワークでの memcache の使用例、yiimemcache_PHP チュートリアル

Yii フレームワークでの memcache の使用例、yiimemcache_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:12:25859ブラウズ

Yii フレームワークでの Memcache の使用例、yiimemcache

この記事の例では、Yii フレームワークでの memcache の使用法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

現在の会社では YII フレームワークを使用しており、より多くのことに触れることができ、より多くのことを学ぶことができます。以前の会社では memcache について聞いたことはありますが、実際に使用したことはありません。ついにこれを使用する機会ができました。私が行ったプロジェクトを例に挙げてみましょう。

私が取り組んでいるプロジェクトは携帯電話のランキングですが、ランキングは 15 分ごとに更新されます。おそらく最初の 15 分間でこの 3 人が上位 3 人になるでしょう。もしかしたら他の人が上位 3 人になるかもしれません。次の 15 分で上位 3 名に賞品が与えられるようにする必要があります。私は長い間考えましたが、最終的に、リストの上位 3 名の情報を保存するために memcache を使用することにしました。 15分ごと。コードは次のとおりです:

コードをコピーします コードは次のとおりです:
public function getChargeRank3()
{
$startime='2014-04-10 00:00:00';
$endtime='2014-04-30 23:59:59';
$sql="state=5、cp_id>=11、cp_id<=19、pay_time>='$startime'、pay_time<='$endtime' のテーブルから上位 3 人の user_id、合計 (ポイント) を選択します
user_id でグループ化し、合計の説明で並べ替えます";
$result= Yii::app()->controller>createCommand($sql)->queryAll();
$cache = yii::app()->cache->get($key);
if($cache!=false)
{
foreach ($result as $key=>$val)
{
//これは内部ギフトコードなので、公開するのは不便です
}
}
YII::app()->cache->set($key, $result, strtotime($endtime));//上位 3 つをキャッシュに書き込みます
}

この記事が皆さんの Yii フレームワークに基づく PHP プログラムの設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/920972.html技術記事 Yii フレームワークでの memcache の使用例、yiimemcache この記事では、Yii フレームワークでの memcache の使用法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです。 現在の会社では Y...
を使用しています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。