zoukankan      html  css  js  c++  java
  • Centos中安装Redis插件bloom-filter

    通过wget命令从官网下载最新的tag的tar.gz格式文件

    wget https://github.com/RedisLabsModules/rebloom/archive/v1.1.1.tar.gz
    
    解压安装包
    tar -zxvf v1.1.1.tar.gz
    
    进入到redisbloom文件夹
    cd RedisBloom-1.1.1
    
    编译包
    make
    
    在redis配置文件(redis.conf)中加入该模块即可
    vim redis.conf
    
    添加
    loadmodule /root/bloom/redisbloom-1.1.1/rebloom.so (前面为你自己的路径)
    
    重启redis即可

     一些常用的bloom过滤器命令

    设置过滤器参数
    bf.reserve codehole 0.01 100
    注意:在add之前使用bf.reserve指令显式创建,直接add会创建一个默认的过滤器,如果执行之前就存在会报错:(error) ERR item exists
    bf.reserve codehole(过滤器名称) 0.01(error_rate错误率) 100(initial_size初始尺寸)
    
    添加元素
    bf.add codehole user1
    bf.add codehole(过滤器名称) user1
    
    查询元素是否存在
    bf.exists codehole user1
    
    添加多个
    bf.madd codehole user4 user5 user6
    
    查询多个
    bf.mexists codehole user4 user5 user6 user7
    
    采用使键值过期的方式删除过滤器
    EXPIRE codehole 0
    
  • 相关阅读:
    Ubuntu安装deepin wine版QQ
    解决anaconda安装cvxpy失败的方法
    1006
    一种不用参数交换两变量值的方法
    输入三位数,翻转输出
    一个简单的问题
    1006ac(转)
    1007(转)
    杭电oj1004 自写成功代码
    1004
  • 原文地址:https://www.cnblogs.com/nxjblog/p/12680235.html
Copyright © 2011-2022 走看看