ホームページ >バックエンド開発 >PHPチュートリアル >mysql - php データベース キャッシュの設計
例えば、カテゴリ内のすべてのサブアイテムの閲覧数の合計を表示したい場合、ユーザーがアクセスするとカウントすることができなくなります。カウント方法についてアドバイスをお願いします。一定期間経ってからまた
例えば、カテゴリ内のすべてのサブアイテムの閲覧数の合計を表示したい場合、ユーザーがアクセスするとカウントすることができなくなります。カウント方法についてアドバイスをお願いします。一定期間経ってからまた
リーリー
古いデータをカウントするためのタイミング スクリプトを作成します
ビュー数をカウントするには、キャッシュに Redis を使用できます
リアルタイム統計を Redis または他の nosql データベースに書き込み、crontab が定期的に計算して nosql をクリアします
PHP コードをオンラインで実行します
それは非常に簡単で、対応するカテゴリの下にあるサブアイテムの閲覧数を設定するキャッシュを設定するだけです。
たとえば、次の例をあげてみましょう:
リーリーキャッシュ時間は、上記の getCategoryNum()
メソッドによって設定されます。キャッシュ時間中はデータベースは要求されません。これは、設定した時間に基づいて、データベースが最新の統計を取得するように要求されます。
プロジェクトに必要なキャッシュを設定する方法!スケジュールされたタスクを実行したい場合は、少しもったいないと思います。もちろん、すべてがお客様のビジネス ニーズに応じて決まるわけではありません。お役に立てば幸いです
他のキャッシュ技術を使用する予定がない場合は、キャッシュに mysql を使用できます。キャッシュ構造は大まかにキー、値、および最終更新時刻を超えると更新されます。作成時に校正するかどうかを考慮する必要があります。作成されたバージョンの一貫性を確認してください