Unbuntu 安装Redis 布隆过滤器插件

Unbuntu 安装Redis 布隆过滤器插件

查看你的Redis系统版本

vagrant@homestead:~$ redis-server -v
Redis server v=5.0.8 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=129cf1a0751f12a

安装Redis布隆过滤器插件

# 首先进入到你需要安装的文件目录
vagrant@homestead:~$ cd /usr/local/src/
# 下载安装包
vagrant@homestead:/usr/local/src$ wget https://github.com/RedisLabsModules/rebloom/archive/v1.1.1.tar.gz
# 解压缩
vagrant@homestead:/usr/local/src$ tar -zxvf v1.1.1.tar.gz
# 进入到解压缩的文件
vagrant@homestead:/usr/local/src$ cd RedisBloom-1.1.1
# 编译
vagrant@homestead:/usr/local/src/RedisBloom-1.1.1$ make
# 查看是否有rebloom.so文件
vagrant@homestead:/usr/local/src/RedisBloom-1.1.1$ ls | grep rebloom.so 
rebloom.so

修改Redis的redis.conf配置文件

# 由于我是unbuntu的apt-get安装的redis,进入到redis的安装目录
vagrant@homestead:~$ cd /etc/redis

# 修改redis.conf的配置文件, 并添加loadmodule /usr/local/src/RedisBloom-1.1.1/rebloom.so
vagrant@homestead:/etc/redis$ vim redis.conf 

# ################################## MODULES #####################################
  
# Load modules at startup. If the server is not able to load modules
# it will abort. It is possible to use multiple loadmodule directives.
#
# loadmodule /path/to/my_module.so
# loadmodule /path/to/other_module.so
loadmodule /usr/local/src/RedisBloom-1.1.1/rebloom.so

# 保存配置

重启redis服务

vagrant@homestead:~$ sudo service redis-server restart

验证是否安装成功

# 表示安装成功
127.0.0.1:6379> bf.add codehole user1
(integer) 1

# 表示安装失败
127.0.0.1:6379> bf.add codehole user1
(error) ERR unknown command `bf.add`, with args beginning with: `codehole`, `user1`, 

posted @ 2020-09-03 16:16  phper-liunian  阅读(801)  评论(0编辑  收藏  举报