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

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

青灯夜游
發布: 2021-10-13 10:33:07
轉載
2857 人瀏覽過

這篇文章帶大家了解一下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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板