当前位置:网站首页>颜值爆表!Redis官方可视化工具来啦,功能真心强大!
颜值爆表!Redis官方可视化工具来啦,功能真心强大!
2022-08-07 09:43:00 【马小屑】

最近逛了一下Redis官方网站,发现Redis不仅推出了很多新特性,而且还发布了一款可视化工具
RedisInsight。试用了一下感觉非常不错,最关键的是能支持RedisJSON之类的新特性,这是第三方工具无法比拟的。今天带大家体验一下RedisInsight,确实非常好用!
RedisInsight简介
RedisInsight是Redis官方出品的可视化管理工具,可用于设计、开发、优化你的Redis应用。支持深色和浅色两种主题,界面非常炫酷!可支持String、Hash、Set、List、JSON等多种数据类型的管理,同时支持远程使用CLI功能,功能非常强大!
下面是RedisInsight的一张使用效果图,颜值不错!

RedisMod简介
Redis经过多年发展,早已不仅仅是一个内存数据库了。有了RedisMod的支持,Redis的功能将变得非常强大。RedisMod中包含了如下增强模块:
- RediSearch:一个功能齐全的搜索引擎;
- RedisJSON:对JSON类型的原生支持;
- RedisTimeSeries:时序数据库支持;
- RedisGraph:图数据库支持;
- RedisBloom:概率性数据的原生支持;
- RedisGears:可编程的数据处理;
- RedisAI:机器学习的实时模型管理和部署。
安装
首先我们将使用Docker来安装Redis,注意下载Redis的完全体版本RedisMod,它是内置了所有模块的增强版Redis!
- 使用如下命令下载RedisMod的镜像;
docker pull redislabs/redismod:preview
- 在容器中运行RedisMod服务。
docker run -p 6379:6379 --name redismod \
-v /mydata/redismod/data:/data \
-d redislabs/redismod:preview
使用
Redis服务安装完毕,接下来我们就使用RedisInsight来管理下它试试!
基本使用
- 首先下载RedisInsight的安装包,

- 下载完成后直接安装即可,安装完成后在主界面选择
添加Redis数据库;

- 选择
手动添加数据库,输入Redis服务连接信息即可;

- 打开连接后即可管理Redis,右上角会显示已经安装的Redis增强模块;

- 接下来我们就可以通过RedisInsight在Redis中添加键值对数据了,比如添加
String类型键值对;

- 添加Hash类型,编辑的时候可以单个属性编辑,还是挺方便的;

- 添加List类型,编辑的时候可以直接Push元素进去;

- 添加JSON类型,安装RedisJSON模块后可支持;

- 对原生JSON类型,不仅支持高亮预览,还能支持新增、编辑和删除单个属性,够方便!

- 另外RedisInsight还支持深色和浅色两种主题切换,在设置中即可更改。

CLI
- 如果RedisInsight的图形化界面功能满足不了你的话,还可以试试它的
CLI功能,点击左下角CLI标签即可打开;

- 贴心的Redis官方怕你记不住命令,还添加了
Command Helper这个查找命令文档的功能,比如我们可以搜索下hget这个命令的用法。

Profiler
通过Profiler功能,我们可以查看Redis的命令执行日志,比如我们使用RedisInsight添加一个叫testKey的键值对,Profiler将显示如下日志。

可视化监控
RedisInsight的Redis监控功能比较简单,个人比较喜欢使用Grafana来监控Redis,Grafana的具体使用可以参考Grafana使用教程
安装Grafana
- 首先下载Grafana的Docker镜像;
docker pull grafana/grafana
- 下载完成后运行Grafana;
docker run -p 3000:3000 --name grafana \
-d grafana/grafana
- 接下来下载Prometheus的Docker镜像;
docker pull prom/prometheus
- 在
/mydata/prometheus/目录下创建Prometheus的配置文件prometheus.yml:
global:
scrape_interval: 5s
- 运行Prometheus,把宿主机中的配置文件
prometheus.yml挂载到容器中去;
docker run -p 9090:9090 --name prometheus \
-v /mydata/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \
-d prom/prometheus
- 进入grafana容器并安装
redis-datasource插件,安装完成后需要重启grafana服务。
docker exec -it grafana /bin/bash
grafana-cli plugins install redis-datasource
使用
- 连接到redismod需要使用到它的容器IP地址,使用如下命令查看redismod容器的IP地址;

- 在Grafana中配置好Redis数据源,使用
admin:admin账户登录,

- 配置Redis地址信息,注意使用redismod的容器IP地址;

- 打开Dashboard选择Redis;

- 接下来就可以看到一个非常完善的Redis监控仪表盘了,基本能满足Redis的监控需求。

总结
RedisInsight不愧是官方出品的可视化工具,感觉是目前用起来体验最好的Redis工具了!特别是对Redis新特性的支持,其他工具是无法比拟的!不过对Redis的监控功能确实有点简单,还是得用专业的监控工具Grafana来监控Redis!
边栏推荐
- ABP 6.0.0-rc.1的新特性
- 你如何看待抖音的中视频伙伴计划的?
- The principle and source code of redis-server introduction and source code analysis (execution process of command request, server initialization process)
- 【位带操作对寄存器赋值】基于ADuCM4050的GPIO复用模式初始化
- 【Go】(1)go语言开发环境配置
- The principle and source code of redis-sentinel sentinel principle and source code analysis (on)
- LVS+Keepalived高可用群集部署
- What do you think of Douyin's China Video Partner Program?
- [Punctuality Atom STM32 Serial] Chapter 7 Understanding the HAL Library Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
- (一)UPF之电源网络(Supply_port、Supply_net、Supply_set)
猜你喜欢

基于ABP和Magicodes实现Excel导出操作

基于FME开发的几何数据拓扑错误自动化处理软件

【图像分类】2022-RepLKNet CVPR 31x31卷积了解一下

redis的原理和源码-redis的六种数据类型基本介绍:string、hash、list、set、zset、stream

LVS+Keepalived高可用群集部署

What is MES production management system? Why do we need to use ERP system?

Today's thoughts

Unity 3D game general system settings page, custom key settings, background blur, image settings, brightness, contrast, saturation, volume adjustment, resolution windowing, frame rate vertical sync, a

Assignment of major and minor device numbers for character devices

redis的原理和源码-sentinel哨兵的原理和源码解析(下)
随机推荐
What do you think of Douyin's China Video Partner Program?
LeetCode #94.二叉树的中序遍历
The third community meeting of MASA Stack
New in ABP 6.0.0-rc.1
Arthas 使用报错
360 Enterprise Security Cloud debuts at the 2022 Global Digital Economy Conference to consolidate the digital foundation of small, medium and micro enterprises
2022牛客多校联赛第六场 题解
【正点原子STM32连载】第七章 认识HAL库 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
LVS+Keepalived高可用群集部署
The principle and source code of redis - three common problems of caching (cache penetration, cache breakdown, cache avalanche)
mysql union 排序问题
redis的原理和源码-基本介绍
redis的原理和源码-事务机制
简化理解:发布订阅
redis的原理和源码-集群的原理和源码解析(上)
Assignment of major and minor device numbers for character devices
thinkphp 6.x 任意文件写入漏洞
VPC5021电流模式 PWM 控制器 3uA 超低启动电流
岛屿的最大面积
The baud rate of STM32 is wrong. The baud rate we want to set is 9600, but the actual baud rate is 14400. Why is this?