鍍金池/ 問答/數(shù)據(jù)分析&挖掘  PHP  數(shù)據(jù)庫/ 網(wǎng)站開發(fā)中通常使用哪種方案來統(tǒng)計今日瀏覽量,今日發(fā)帖數(shù)等欄目

網(wǎng)站開發(fā)中通常使用哪種方案來統(tǒng)計今日瀏覽量,今日發(fā)帖數(shù)等欄目

  1. 閱讀類網(wǎng)站上面經(jīng)常有今日瀏覽量、今日發(fā)文量、今日評論量等,請問哪種統(tǒng)計方案比較好呢?
  2. 文件+Cookie的方式,24小時清空一次服務(wù)器上的文件.dat文件與客戶端cookie,用戶24小時內(nèi)訪問只寫入一次。
  3. 數(shù)據(jù)表記錄,把這些字段單獨提出來作為一個表,然后結(jié)合ip記錄到表中。
  4. 數(shù)據(jù)表統(tǒng)計,使用createTime與count聚合函數(shù),直接統(tǒng)計這些字段。
  5. Redis,把統(tǒng)計內(nèi)容放入redis內(nèi),24小時過期。

請問各位大佬有什么好的方式呢?
這幾種方案我思考后感覺各有優(yōu)劣,請問一般ip量10萬左右的網(wǎng)站,采用哪種方案比較好呢?

回答
編輯回答
拼未來

GA、CNZZ或者開源的piwik也可以看看。

2017年10月7日 14:17
編輯回答
替身

使用redis存儲訪問記錄,沒個幾個小時寫入數(shù)據(jù)庫一次,每天午夜23點對訪問量進行一次統(tǒng)計存入一個統(tǒng)計表中,訪問記錄只存儲最近一周數(shù)據(jù),超過時間每天刪除

2018年8月18日 15:49
編輯回答
毀憶

早期在程序中統(tǒng)計,現(xiàn)在的做法通過日志分析或埋點的方式通過第三方數(shù)據(jù)分析工具如谷歌的GA來統(tǒng)計

2017年8月11日 23:17
編輯回答
風畔
  • 把所有的統(tǒng)計名詞,抽象成一個字符串,如今日瀏覽量,抽象為today:views,然后針對這個詞進行統(tǒng)計
  • 用戶24小時訪問寫入一次:用Redis記錄
  • 數(shù)據(jù)表記錄today:views的數(shù)據(jù);IP、用戶那些不用記錄(如果有業(yè)務(wù)需要,在另記錄)
  • 數(shù)據(jù)統(tǒng)計對外接口,Redis記錄;后同步至數(shù)據(jù)庫
2017年9月30日 09:35