ホームページ  >  記事  >  バックエンド開発  >  原稿トラフィック統計、閲覧するたびにデータベースの読み取りと書き込みが必要かどうか

原稿トラフィック統計、閲覧するたびにデータベースの読み取りと書き込みが必要かどうか

WBOY
WBOYオリジナル
2016-06-13 12:00:23853ブラウズ

記事のトラフィック統計については、閲覧するたびにデータベースの読み取りと書き込みが必要ですか?

この投稿の最終編集者は sky94132003 で、2014-06-20 00:50:06 たとえば、ニュース システム

記事テーブルはニュースです。トラフィックを記録するためにカウント列を開いてください?

記事の閲覧数を表示したい

でのみ実行できますか? php...各訪問

ニュースの count 列の値を読み取り、1 を書き込みます

?


これにより負荷が高くなりすぎますか?トラフィックが多いですか?

これを行う唯一の方法ですか?

Smarty テンプレート エンジンを使用しています
部分的な cahac を実行する以外に、注意する必要があることはありますか? to?



たとえば、次のように記述します:
$hits_now = $row["hits"] 1;
$pdo->exec("UPDATE ` news` SET `hits`='$hits_now' WHERE ` id` = '$id'");
このような単純な SQL は直接 EXEC できますか?
------解決策-- ----------- -------
1. データベースのみを使用する場合は、毎回更新する必要があります (フィールドが配置されているテーブルをクリックします)インデックスが正常であれば、1 日のページビューが 500,000 PV 未満であればプレッシャーはありません
2 ステートメントのフィルタリング インジェクションに注意してください
-----解決策--- -------
がアクセスできる回数は、memcache や redis などのキャッシュに置かれ、統計の開始時に 1 回読み込まれ、キャッシュに保存されます。ユーザーがアクセスするたびに 1 ずつ増加し、統計時点でデータベースに保存されます。これで、最初と最後に 2 回データベースを読み書きするだけで済みます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。