婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Redis使用bloom-filter過濾器實(shí)現(xiàn)推薦去重

Redis使用bloom-filter過濾器實(shí)現(xiàn)推薦去重

熱門標(biāo)簽:山東外呼銷售系統(tǒng)招商 鄭州人工智能電銷機(jī)器人系統(tǒng) 宿遷便宜外呼系統(tǒng)平臺 超呼電話機(jī)器人 魔獸2青云地圖標(biāo)注 十堰營銷電銷機(jī)器人哪家便宜 北京400電話辦理收費(fèi)標(biāo)準(zhǔn) 貴州電銷卡外呼系統(tǒng) 日本中國地圖標(biāo)注

前期準(zhǔn)備

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

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

https://github.com/RedisLabsModules/redisbloom/

wget https://github.com/RedisLabsModules/rebloom/archive/v1.1.1.tar.gz

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)確率,所以在使用之前一定要盡可能地精確估計(jì)好元素?cái)?shù)量,還需要加上一定的冗余空間以避免實(shí)際元素可能會意外高出設(shè)置值很多。總之,error_rate和 capacity都需要設(shè)置一個合適的數(shù)值。

請查看:https://www.cnblogs.com/-wenli/p/12444639.html

添加元素:[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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 基于springboot實(shí)現(xiàn)redis分布式鎖的方法
  • Redis大key多key拆分實(shí)現(xiàn)方法解析
  • docker下的 redis 之持久化存儲詳解
  • 解決docker重啟redis,mysql數(shù)據(jù)丟失的問題
  • 詳解Redis中的List類型
  • Redis分布式鎖python-redis-lock使用方法
  • Docker 啟動Redis 并設(shè)置密碼的操作
  • 解決RedisTemplate調(diào)用increment報(bào)錯問題
  • Redis配合SSDB實(shí)現(xiàn)持久化存儲代碼示例

標(biāo)簽:朝陽 楊凌 吉安 江蘇 果洛 臺州 北京 大慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Redis使用bloom-filter過濾器實(shí)現(xiàn)推薦去重》,本文關(guān)鍵詞  Redis,使用,bloom-filter,過濾器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Redis使用bloom-filter過濾器實(shí)現(xiàn)推薦去重》相關(guān)的同類信息!
  • 本頁收集關(guān)于Redis使用bloom-filter過濾器實(shí)現(xiàn)推薦去重的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 莆田市| 疏勒县| 黔南| 犍为县| 凉城县| 徐汇区| 昌都县| 郴州市| 南郑县| 黄骅市| 衢州市| 朝阳区| 土默特右旗| 全南县| 巴南区| 马龙县| 黎平县| 宾川县| 富宁县| 凭祥市| 依兰县| 深水埗区| 平泉县| 司法| 张家港市| 通城县| 溆浦县| 灵川县| 盐津县| 威信县| 平利县| 拜城县| 翼城县| 射阳县| 尤溪县| 威宁| 西平县| 泗阳县| 芦山县| 岳西县| 合川市|