中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

企業(yè)網(wǎng)站建設的困難和問題長春seo技術

企業(yè)網(wǎng)站建設的困難和問題,長春seo技術,好用的網(wǎng)站后臺管理系統(tǒng),做業(yè)務的網(wǎng)站目錄 前言 HyperLogLog 前言 在學習HyperLogLog之前,我們需要先學習兩個概念 UV:全稱Unique Visitor,也叫獨立訪客量,是指通過互聯(lián)網(wǎng)訪問、瀏覽這個網(wǎng)頁的自然人。1天內同一個用戶多次訪問該網(wǎng)站,只記錄1次。PV&am…

目錄

前言

HyperLogLog


前言

在學習HyperLogLog之前,我們需要先學習兩個概念

  • UV:全稱Unique Visitor,也叫獨立訪客量,是指通過互聯(lián)網(wǎng)訪問、瀏覽這個網(wǎng)頁的自然人。1天內同一個用戶多次訪問該網(wǎng)站,只記錄1次。
  • PV:全稱Page View,也叫頁面訪問量或點擊量,用戶每訪問網(wǎng)站的一個頁面,記錄1次PV,用戶多次打開頁面,則記錄多次PV。往往用來衡量網(wǎng)站的流量。

如果UV在服務端做會很麻煩,因為每次都需要判斷該用戶是否已經(jīng)統(tǒng)計過了,因此需要保存統(tǒng)計過的用戶信息,如果都保存在Redis中,大型網(wǎng)站的數(shù)據(jù)量會非常大這種實現(xiàn)方案并不現(xiàn)實。因此,我們需要使用HyperLogLog算法。

HyperLogLog

該算法又可以叫做HLL算法,是從LogLog算法派生的概率算法,用于確定非常大的集合的基數(shù),而不需要存儲其所有值,Redis中的HLL是基于String結構實現(xiàn)的,單個HLL的內存占用永遠不會超過16k,相應的代價是測量結果是概率性的,存在一定誤差,但是可以忽略不計。

對應的命令如下

# 添加用戶ip
PFADD key element [element ...]
# 統(tǒng)計訪問量,在存在多個key的情況下,會對多個key的訪問用戶進行去重后再統(tǒng)計
PFCOUNT key [key ...]
# 合并統(tǒng)計量
PFMERGE destkey sourcekey [sourcekey ...]

接下來我們對該方法進行測試,首先我們對 hll1 這個key進行插入,插入結果如下

那么接下來插入key為 hll2 的數(shù)據(jù),執(zhí)行結果結果如下

在 key 為 hll2 的數(shù)據(jù)完全包含了key為 hll1 的值時,我們對兩個 key 進行聯(lián)合統(tǒng)計,觀察輸出結果

可以看到,我們的統(tǒng)計結果是進行了去重后再進行統(tǒng)計的。那么接下來測試合并方法

hll2 的數(shù)據(jù)會合并到 hll1 中,該方法的存在,我們可以設置ip訪問時設置 key 為年月日,這樣我們可以通過合并每天的key來統(tǒng)計每月的活躍人數(shù)。接下來我們測試HLL的內存占用情況

首先是我們先獲取沒有存儲100w數(shù)據(jù)情況時的內存使用情況,需要注意的時,該值為字節(jié)值,需要我們自己轉化為kb

測試代碼如下,我們需要創(chuàng)建100w的對象來模擬訪問量通過HLL存儲,我們測試Redis的占用情況

@Test
public void test01() throws Exception {String[] str = new String[1000];int j =0;for (int i = 0; i < 1000000; i++) {j = i%1000;str[j] = "user"+i;if (j == 999){stringRedisTemplate.opsForHyperLogLog().add("hll1",str);}}Long count = stringRedisTemplate.opsForHyperLogLog().size("hll1");System.out.println(count);
}

執(zhí)行完測試代碼后的內存占用情況以及統(tǒng)計結果如下,內存占用變?yōu)?900992,統(tǒng)計次數(shù)為 1001788,可以看到存在一定誤差,但是對于100w數(shù)據(jù)來說基本可以忽略不計。

計算添加完數(shù)據(jù)后的內存占用(900992-886608)/1024 ≈ 14k。并且無論執(zhí)行多少次添加數(shù)據(jù)操作,只要對象不發(fā)生改變,永遠統(tǒng)計到的數(shù)量為1001788。

http://www.risenshineclean.com/news/31682.html

相關文章:

  • 網(wǎng)站關鍵詞選擇軟文推廣文案
  • 哪個旅游網(wǎng)站做的比較好免費平臺推廣
  • p2p網(wǎng)站建設制作免費發(fā)帖的網(wǎng)站
  • 專業(yè)網(wǎng)站建設首選公司沈陽seo網(wǎng)站關鍵詞優(yōu)化
  • wordpress怎么可以出現(xiàn)表格seo接單平臺
  • dedecms網(wǎng)站開發(fā)百度明星搜索量排行榜
  • 創(chuàng)做網(wǎng)站百度下載軟件
  • 兵團建設環(huán)保局網(wǎng)站百度推廣有哪些售后服務
  • 如何做網(wǎng)站運營seo網(wǎng)站優(yōu)化師
  • dede做導航網(wǎng)站營銷網(wǎng)站方案設計
  • 回收網(wǎng)站怎么做百度電視劇風云榜
  • 一學一做看視頻網(wǎng)站有哪些網(wǎng)絡營銷產(chǎn)品策略分析
  • 公司部門解散怎么賠償員工seo推薦
  • 企業(yè)網(wǎng)站優(yōu)化的三層含義網(wǎng)站推廣該怎么做
  • 網(wǎng)站作用微信營銷的優(yōu)勢
  • 網(wǎng)站開發(fā)論文文獻書籍友情鏈接的獲取途徑有哪些
  • 建設部資質網(wǎng)站查詢成人就業(yè)技術培訓機構
  • 視頻網(wǎng)站logo怎么做的html底部友情鏈接代碼
  • 天津和平做網(wǎng)站多少錢怎么創(chuàng)建自己的游戲網(wǎng)站
  • 網(wǎng)站建設完畢后怎么加后臺線上營銷推廣方案有哪些
  • 網(wǎng)站備案怎么關閉網(wǎng)站百度推廣多少錢一個月
  • 網(wǎng)站做線seo的優(yōu)化步驟
  • 手機系統(tǒng)網(wǎng)站windows優(yōu)化大師怎么徹底刪除
  • 做推文的網(wǎng)站網(wǎng)頁設計html代碼大全
  • 長沙 外貿網(wǎng)站建設公司價格交換友鏈要注意什么
  • 網(wǎng)站左邊logo圖標怎么做國家免費技能培訓平臺
  • 網(wǎng)站開發(fā)的初級技術員南寧網(wǎng)站seo外包
  • 抖音代運營詐騙判刑案例濟南seo優(yōu)化外包服務
  • wordpress知名站點seo咨詢茂名
  • 一千個長尾關鍵詞用一千個網(wǎng)站做優(yōu)化推廣方案