国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

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

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

目錄

前言

HyperLogLog


前言

在學(xué)習(xí)HyperLogLog之前,我們需要先學(xué)習(xí)兩個(gè)概念

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

如果UV在服務(wù)端做會(huì)很麻煩,因?yàn)槊看味夹枰袛嘣撚脩?hù)是否已經(jīng)統(tǒng)計(jì)過(guò)了,因此需要保存統(tǒng)計(jì)過(guò)的用戶(hù)信息,如果都保存在Redis中,大型網(wǎng)站的數(shù)據(jù)量會(huì)非常大這種實(shí)現(xiàn)方案并不現(xiàn)實(shí)。因此,我們需要使用HyperLogLog算法。

HyperLogLog

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

對(duì)應(yīng)的命令如下

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

接下來(lái)我們對(duì)該方法進(jìn)行測(cè)試,首先我們對(duì) hll1 這個(gè)key進(jìn)行插入,插入結(jié)果如下

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

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

可以看到,我們的統(tǒng)計(jì)結(jié)果是進(jìn)行了去重后再進(jìn)行統(tǒng)計(jì)的。那么接下來(lái)測(cè)試合并方法

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

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

測(cè)試代碼如下,我們需要?jiǎng)?chuàng)建100w的對(duì)象來(lái)模擬訪問(wèn)量通過(guò)HLL存儲(chǔ),我們測(cè)試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í)行完測(cè)試代碼后的內(nèi)存占用情況以及統(tǒng)計(jì)結(jié)果如下,內(nèi)存占用變?yōu)?900992,統(tǒng)計(jì)次數(shù)為 1001788,可以看到存在一定誤差,但是對(duì)于100w數(shù)據(jù)來(lái)說(shuō)基本可以忽略不計(jì)。

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

http://m.aloenet.com.cn/news/31682.html

相關(guān)文章:

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