一、Docker 安装 Redis 布隆过滤器
Redis 本身并不支持布隆过滤器,而是采用插件的方式去安装的,以达到一种热拔插的效果。
因为我对于 liunx 来说就是一个小白,所以还是用 docker 香。
我就开始搜索如何为 docker 上的 Redis 安装布隆过滤器, 实现方式我看了看有好几种~,但是大都数都需要去下载 redis 布隆过滤器的那个模块,我觉得这样也太麻烦了,肯定有前人偷过懒了,果然有更直接的方式~
学习历史重要原因之一,就是要学会感恩,因为我们都是站在巨人的肩膀上。
Docker 上有个redislabs/rebloom
的镜像,它是将 redis
和布隆过滤器
打包在一起的一个镜像,直接使用这个镜像启动的redis容器,直接就可以使用布隆过滤器~👩💻
1.1、安装
搜索镜像
docker search redislabs/rebloom
复制代码
拉取镜像
docker pull redislabs/rebloom
复制代码
启动镜像
docker run -d -p 6379:6379 --name myrebloom redislabs/rebloom
复制代码
注意:
我只是为了有个写demo的环境,所以redis未落盘,也未设置密码,用的也是默认端口,真实要用,不能这么玩,当然也没这样玩的。
1.2、测试
进入容器中,我们来用redis-cli
玩一玩~
docker exec -it [容器名|容器id] bash #/bin/bash 都可
redis-cli
复制代码