我想知道什麼是實現文章,產品等的熱門計數器的最佳方式。現在,如果有人訪問該頁面,計數器只會在數據庫中添加一個。如果有人刷新它的頁面不斷計數,誤導結果和不必要的讀取,寫道。如何實現文章上的獨特點擊
我想存儲他們的IP,但我不知道如何在mysql中建模。如果我爲每次打擊創建一個數據庫記錄,它將是巨大的。
我讀這篇文章: How to write an efficient hit counter for websites
最好的答案是使用日誌,然後更新此日誌數據庫。但話又說回來。
什麼是確定新命中的最佳方式,是IP還是其他變量。什麼是可接受的時間再次登錄特定用戶的命中。
也歡迎其他類型的實現。
謝謝你的拼寫,對此感到抱歉。很好的答案,我想我可以在我的網站上使用這種方法。雖然我仍然有這樣的問題,如果最好將它寫入日誌或直接寫入數據庫。我讀過的文章建議寫入日誌會更好,因爲不會有數據庫鎖定。 – 2009-11-26 15:25:45
我會與數據庫一起去,就像一個日誌那麼你有一個解析問題。這應該是一個非常快速的查找,因爲你可以把它放在一個帶有日期時間索引的表格中。如果您擔心使用觸發器,傳入ip addr和page/article,並讓觸發器做出決定。 – 2009-11-26 16:57:57