真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

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

前期準備


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

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:初始容量,當實際元素的數(shù)量超過這個初始化容量時,誤判率上升。


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

隆過濾器的error_rate越小,需要的存儲空間就越大,對于不需要過于精確的場景,error_rate設(shè)置稍大一點也可以。布隆過濾器的capacity設(shè)置的過大,會浪費存儲空間,設(shè)置的過小,就會影響準確率,所以在使用之前一定要盡可能地精確估計好元素數(shù)量,還需要加上一定的冗余空間以避免實際元素可能會意外高出設(shè)置值很多??傊琫rror_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過濾器實現(xiàn)一個去重功能了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


新聞名稱:怎么在Redis中利bloom-filter過濾器實現(xiàn)一個去重功能-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://weahome.cn/article/despec.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部