首頁 >資料庫 >Redis >淺談Redis中布隆過濾器的安裝與設定方法

淺談Redis中布隆過濾器的安裝與設定方法

青灯夜游
青灯夜游轉載
2021-10-12 11:04:552854瀏覽

這篇文章帶大家了解一下Redis中布隆(Bloom Filter)過濾器,介紹一下布隆過濾器的安裝和配置方法,希望對大家有幫助!

淺談Redis中布隆過濾器的安裝與設定方法

Redis安裝布隆(Bloom Filter)過濾器,有些同學指定布隆過濾器是什麼,什麼時候用,但是不一定真的用過布隆過濾器,因此我特地把安裝篇也放出來! ! !大家可以結合我的布隆過濾器那篇文章一起學習,這樣就能真正的操作起來了。 【相關推薦:Redis影片教學

一、版本要求

  • 推薦版本6.x,最低4 .x版本,可以透過以下指令查看版本:
redis-server -v

淺談Redis中布隆過濾器的安裝與設定方法

  • #外掛程式安裝,網路大部分推薦v1.1.1,文章寫的時候v2.2.6已經是release版本了,用戶自己選擇,地址全在下面(2.2.6官網介紹說是1.0版本的維護版本,如果不想使用新的功能,無需升級!)

淺談Redis中布隆過濾器的安裝與設定方法v1.1.1

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

v2.2.6

https://github.com/RedisLabsModules/rebloom/archive/v2.2.6.tar.gz

二、安裝&編譯

以下安裝全部在指定目錄下完成,可以選擇一個適當的統一目錄進行軟體安裝和管理。

2.1 下載外掛程式壓縮套件

wget https://github.com/RedisLabsModules/rebloom/archive/v2.2.6.tar.gz

#2.2 解壓縮

tar -zxvf v2.2.6.tar.gz

##2.3 編譯外掛程式
cd RedisBloom-2.2.6/
make

淺談Redis中布隆過濾器的安裝與設定方法

編譯成功後看到redisbloom.so檔案即可


三、Redis整合

3.1 Redis配置檔案修改

  • redis.conf設定檔中加入如RedisBloom的redisbloom.so檔案的位址
  • 如果是
  • 叢集則每個設定檔中都需要加入redisbloom.so檔案的位址
  • 新增完成後需要
  • 重啟redis
  • loadmodule /usr/local/soft/RedisBloom-2.2.6/redisbloom.so

redis. conf設定檔中預設了loadmodule的設定項,我們可以直接在這裡修改,後續修改會比較方便。 \

淺談Redis中布隆過濾器的安裝與設定方法

已儲存退出後一定要記得重啟Redis!

儲存退出後一定要記得重啟Redis!
儲存退出後一定要記得重啟Redis!

3.2 測試是否成功

Redis整合式布隆過濾器的主要指令如下:

    bf.add 新增一個元素
  • bf.exists 判斷一個元素是否存在
  • bf.madd 加入多個元素
  • bf.mexists 判斷多個元素是否存在
#連線客戶端進行測試,如果指令有效則證明整合成功\

淺談Redis中布隆過濾器的安裝與設定方法

如果出現下列情況(error) ERR unknown command ,可以透過下列方法檢查:

    SHUTDOWN Redis實例,再重新啟動實例,再次測試
  • 檢查設定檔是否設定redisbloom.so檔案位址正確
  • 檢查Redis的版本是否過低

淺談Redis中布隆過濾器的安裝與設定方法

更多程式相關知識,請造訪:

程式設計入門! !

以上是淺談Redis中布隆過濾器的安裝與設定方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:juejin.cn。如有侵權,請聯絡admin@php.cn刪除