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