欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么在Redis中利bloom-filter過濾器實(shí)現(xiàn)一個去重功能-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)怎么在Redis中利bloom-filter過濾器實(shí)現(xiàn)一個去重功能,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

呼瑪網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站2013年開創(chuàng)至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

前期準(zhǔn)備


redis原生并不帶布隆過濾器,需要單獨(dú)下載并自行編譯和加載。

1.下載redisbloom插件(redis官網(wǎng)下載即可)

2.解壓,cd、make,make后會生成rebloom.so文件


tar -zxvf v1.1.1.tar.gz
cd redisbloom-1.1.1/
make


3.配置redis.conf文件,在配置文件中加上,目錄為rebloom.so文件的目錄路徑

loadmodule /目錄/rebloom.so


4.重新啟動redis

redis-server redis.conf


快速使用


創(chuàng)建filter:[bf.reserve key error_rate initial_size]

bf.reserve users 0.001 100000


bf.reserve命令有三個參數(shù),分別是:

  • key:鍵

  • error_rate:期望錯誤率,期望錯誤率越低,需要的空間就越大。

  • capacity:初始容量,當(dāng)實(shí)際元素的數(shù)量超過這個初始化容量時,誤判率上升。


如果不使用bf.reserve命令創(chuàng)建,而是使用Redis自動創(chuàng)建的布隆過濾器,默認(rèn)的error_rate是 0.01,capacity是 100。

隆過濾器的error_rate越小,需要的存儲空間就越大,對于不需要過于精確的場景,error_rate設(shè)置稍大一點(diǎn)也可以。布隆過濾器的capacity設(shè)置的過大,會浪費(fèi)存儲空間,設(shè)置的過小,就會影響準(zhǔn)確率,所以在使用之前一定要盡可能地精確估計好元素數(shù)量,還需要加上一定的冗余空間以避免實(shí)際元素可能會意外高出設(shè)置值很多。總之,error_rate和 capacity都需要設(shè)置一個合適的數(shù)值。

添加元素:[bf.add key options]


bf.add users user3


判斷元素是否存在:[bf.exists key options]

bf.exists users user1


添加多個元素:[bf.add key ...options]

bf.madd users user4 user5 user6 user


判斷多個元素是否存在:[bf.add key ...options]

bf.mexists users user4 user5 user6 user7 user8

上述就是小編為大家分享的怎么在Redis中利bloom-filter過濾器實(shí)現(xiàn)一個去重功能了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章標(biāo)題:怎么在Redis中利bloom-filter過濾器實(shí)現(xiàn)一個去重功能-創(chuàng)新互聯(lián)
URL標(biāo)題:http://chinadenli.net/article42/despec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、小程序開發(fā)全網(wǎng)營銷推廣、定制開發(fā)面包屑導(dǎo)航用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)