redis git: https://github.com/redis/redis.git

redisBloom git: https://github.com/RedisBloom/RedisBloom/releases

redis模块git: https://github.com/RedisLabsModules/

客户端

  1. 自定义使用lua脚本

  2. redisson的bloomFilter布隆过滤器

  3. jedis客户端

  4. GitHub - dengliming/redis-modules-java: Java client libraries for redis-modules https://redis.io/modules, based on Redisson. https://github.com/redisson/redisson第三方工具类

mac安装

拉取redisbloom代码

git clone https://github.com/RedisBloom/RedisBloom.git

初始化子模块

#git submodule add <repository> <path> 添加子模块
git submodule sync #同步模块信息
git submodule init    #初始化子模块
git submodule update    #更新子模块

redisbloom需要更新make命令到4版本以上

brew install make

高版本的命令改为了「gmake」,如果还仍然要用 mac 的话, 可以把 gnubin 的 path 加到 ~/.bashrc 文件中:

PATH="/usr/local/opt/make/libexec/gnubin:$PATH"

安装cmake

brew install cmake

进行打包编译后生成redisbloom.so

gmake
>>>Building /Users/liych/Documents/GitHub/RedisBloom/bin/macos-x64-release/t-digest-c/src/libtdigest_static.a ...
>>>
Linking /Users/liych/Documents/GitHub/RedisBloom/bin/macos-x64-release/redisbloom.so...

把redisBloom放入redis,并进行配置

第一种,需要重启在redis.conf中进行配置,如果主从或者集群,每个conf配置文件都要配置

# loadmodule /path/to/other_module.so
loadmodule /usr/local/rebloom/rebloom.so

第二种不需要重启,使用moduleload命令

> redis-cli  #登录
> MODULE LOAD /home/www/server/redis/redisbloom.so

第三种启动时指定

/redis-server --loadmodule /BloomFilter/redisbloom/redisbloom.so

linux安装

#安装插件
yum install git cmake -y
#下载源码
git clone --recursive https://github.com/RedisBloom/RedisBloom.git
cd RedisBloom

初始化子模块

#git submodule add <repository> <path> 添加子模块
git submodule sync #同步模块信息
git submodule init #初始化子模块
git submodule update #更新子模块

redisbloom需要更新make命令到4版本以上

第一种,单独下载make包源码编辑,Index of /gnu/make

wget http://ftp.gnu.org/pub/gnu/make/make-4.3.tar.gz
tar -zxvf make-4.3.tar.gz

#删除历史make
sudo apt-get remove make

#编辑新的并安装
cd make-4.3
./configure --prefix=/usr/local/
type make
make
make instal

#或者使用
make ./sbin/steup

替换掉旧的make

sudo cp make /usr/bin/make

安装redisBloom

cp ./bin/linux-x64-release/redisbloom.so /var/local/redis/module/

配置redis.conf,或者使用命令加载

#在redis.conf配置,需要重启
loadmodule /var/local/redis/module/redisbloom.so

#在启动时指定或redis-cli连接口load,不需要重启
/redis-server --port 6360 --loadmodule /var/local/redis/module/redisbloom.so

文章作者: 刘同学
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 刘同学的小站
中间件 Redis
喜欢就支持一下吧