redis插件安裝-bloom模塊

布隆過濾器

Redis 官方提供的布隆過濾器到了 Redis 4.0 提供了插件功能之后才正式登場。布隆過濾
器作為一個插件加載到 Redis Server 中,給 Redis 提供了強大的布隆去重功能

特性

當布隆過濾器說某個值存在時,這個值可能不存在;當它說不存在時,那就肯定不存

如何安裝

下載并編譯

[root]# wget "https://github.com/RedisBloom/RedisBloom/archive/v2.2.0.tar.gz"
[root]# tar zxvf v2.2.0.tar.gz 
[root]# cd  RedisBloom-2.2.0/
[root]# make
[root]# ll
-rwxr-xr-x 1 root root 331600 Mar 16 20:15 redisbloom.so

加載

./redis-server  ./../redis.conf   --loadmodule /opt/cache/RedisBloom-2.2.0/redisbloom.so

使用

  • 自定義參數(shù)
<! --默認值,格式為  bf.reserve key  error_rate  initial_size-->
127.0.0.1:6379> bf.reserve email 0.01 100
OK
  • 新增
127.0.0.1:6379> bf.add emai liyi@163.com
(integer) 1
127.0.0.1:6379> bf.add emai liyi2@163.com
(integer) 1
<! ---重復添加,返回值0-->
127.0.0.1:6379> bf.add emai liyi2@163.com
(integer) 0
  • 獲取
<! ---不存在,一定不存在-->
127.0.0.1:6379> bf.exists emai liyi@163.com1
(integer) 0
<! ---存在,可能不存在-->
127.0.0.1:6379> bf.exists emai liyi@163.com
(integer) 1
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 使用 HyperLogLog 數(shù)據(jù)結構來進行估數(shù),它非常有價值,可以解決很多精確度不高的統(tǒng)計需求。 但是如果我們想...
    要不再等等閱讀 1,116評論 0 1
  • Redis基礎入門篇可參考 Redis基礎入門篇[http://www.itdecent.cn/p/58ece9...
    AC編程閱讀 773評論 0 2
  • 一.Redis簡介 Redis 是完全開源免費的,是一個高性能的key-value類型的內存數(shù)據(jù)庫。整個數(shù)據(jù)庫統(tǒng)統(tǒng)...
    小星的java學習筆記閱讀 23,636評論 0 13
  • 文/清安依舊 青春,一段漫長、奢侈又明媚的時光。來過,又隨時光流逝。 也許正因如此,才總會有念舊之人囈語,時光不覆...
    清安依舊閱讀 1,090評論 8 6
  • 吃的多很好定義,事實上任何的多少強弱,都是比較出來的;吃的多,就是你跟同樣重量體格的人比起來,別人吃一碗飯,而你吃...
    guligei閱讀 493評論 0 0

友情鏈接更多精彩內容