码迷,mamicode.com
首页 > 其他好文 > 详细

Unbuntu 安装Redis 布隆过滤器插件

时间:2020-09-17 12:18:04      阅读:21      评论:0      收藏:0      [点我收藏+]

标签:F12   service   文件   shell   mod   文件目录   系统   begin   系统版本   

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`, 

Unbuntu 安装Redis 布隆过滤器插件

标签:F12   service   文件   shell   mod   文件目录   系统   begin   系统版本   

原文地址:https://www.cnblogs.com/simple-record/p/13608210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!