前言
最近在一篇文章中看到redis出了官方的可视化工具redis insight,文中使用redis采用了docker方式,有一个Redis的完全体版本RedisMod,它是内置了所有模块的增强版Redis,于是试着搭 一下看看 Redis 官方可视化工具来啦!功能真心强大
一、RedisMod简介
Redis经过多年发展,早已不仅仅是一个内存数据库了。有了RedisMod的支持,Redis的功能将变得非常强大。RedisMod中包含了如下增强模块:
- RediSearch:一个功能齐全的搜索引擎;
- RedisJSON:对JSON类型的原生支持;
- RedisTimeSeries:时序数据库支持;
- RedisGraph:图数据库支持;
- RedisBloom:概率性数据的原生支持;
- RedisGears:可编程的数据处理;
- RedisAI:机器学习的实时模型管理和部署。
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、安装
1.使用如下命令下载RedisMod的镜像:
docker pull redislabs/redismod:preview
2.在容器中运行RedisMod服务。
docker run -p 6379:6379 --name redismod \
-v /mydata/redismod/data:/data \
-d redislabs/redismod:preview
3.进入容器查看安装的module
ps:
- 原先docker配的网易的镜像源,有个文件一直下载重试,删了下载成功
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
- 使用阿里云已经装过redis,这里映射的对外端口改为6380
docker run -p 6380:6379 --name redismod
三、测试使用过滤器
集成的过滤器git地址: https://github.com/RedisBloom/RedisBloom 过滤器使用命令: https://oss.redis.com/redisbloom/
1.四种过滤器
bloom filter cuckoo filter count-min sketch top-k
2.布隆过滤器使用
3.布谷鸟过滤器使用
4.count-min sketch使用(留坑后填)
5.top-k使用(留坑后填)
四、过滤器原理详解(留坑后填)
1.bloom filter
2.cuckoo filter
3.count-min sketch
4.top-k
五、过滤器客户端(留坑后填)
|