Redis官方可视化工具RedisInsight安装使用教程


Posted in Redis onApril 19, 2022

是能支持RedisJSON之类的新特性,这是第三方工具无法比拟的。

RedisInsight简介

RedisInsight是Redis官方出品的可视化管理工具,可用于设计、开发、优化你的Redis应用。支持深色和浅色两种主题,界面非常炫酷!可支持String、Hash、Set、List、JSON等多种数据类型的管理,同时支持远程使用CLI功能,功能非常强大!下面是RedisInsight的一张使用效果图,颜值是相当的不错!

Redis官方可视化工具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

使用

基本使用

首先下载RedisInsight的安装包,下载地址:https://redis.com/redis-enterprise/redis-insight/

Redis官方可视化工具RedisInsight安装使用教程

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

Redis官方可视化工具RedisInsight安装使用教程

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

Redis官方可视化工具RedisInsight安装使用教程

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

Redis官方可视化工具RedisInsight安装使用教程

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

Redis官方可视化工具RedisInsight安装使用教程

添加Hash类型,编辑的时候可以单个属性编辑;

Redis官方可视化工具RedisInsight安装使用教程

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

Redis官方可视化工具RedisInsight安装使用教程

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

Redis官方可视化工具RedisInsight安装使用教程

CLI

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

Redis官方可视化工具RedisInsight安装使用教程

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

Redis官方可视化工具RedisInsight安装使用教程

Profiler

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

Redis官方可视化工具RedisInsight安装使用教程

可视化监控

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地址;

Redis官方可视化工具RedisInsight安装使用教程

在Grafana中配置好Redis数据源,使用admin:admin账户登录,访问地址;http://192.168.3.105:3000/

Redis官方可视化工具RedisInsight安装使用教程

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

Redis官方可视化工具RedisInsight安装使用教程

打开Dashboard选择Redis;

Redis官方可视化工具RedisInsight安装使用教程

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

Redis官方可视化工具RedisInsight安装使用教程

总结

RedisInsight不愧是官方出品的可视化工具,感觉是目前用起来体验最好的Redis工具了!特别是对Redis新特性的支持,其他工具是无法比拟的!不过对Redis的监控功能确实有点简单,还是得用专业的监控工具Grafana来监控Redis!

到此这篇关于Redis官方可视化工具RedisInsight的介绍到这了!

Redis 相关文章推荐
深入浅析Redis 集群伸缩原理
May 15 Redis
redis实现共同好友的思路详解
May 26 Redis
Redis Cluster 字段模糊匹配及删除
May 27 Redis
解析Redis Cluster原理
Jun 21 Redis
Redis主从配置和底层实现原理解析(实战记录)
Jun 30 Redis
浅谈redis整数集为什么不能降级
Jul 25 Redis
在项目中使用redis做缓存的一些思路
Sep 14 Redis
Redis监控工具RedisInsight安装与使用
Mar 21 Redis
一文搞懂Redis中String数据类型
Apr 03 Redis
详解Redis的三种常用的缓存读写策略步骤
May 06 Redis
Redis特殊数据类型HyperLogLog基数统计算法讲解
Jun 01 Redis
Redis全局ID生成器的实现
Jun 05 Redis
Redis实现一个账号只能登录一个设备
Apr 19 #Redis
Redis如何实现验证码发送 以及限制每日发送次数
Apr 18 #Redis
Redis实战高并发之扣减库存项目
Redis中key的过期删除策略和内存淘汰机制
解决 Redis 秒杀超卖场景的高并发
redis 解决库存并发问题实现数量控制
Redis超详细讲解高可用主从复制基础与哨兵模式方案
You might like
PHP中的函数嵌套层数限制分析
2011/06/13 PHP
php skymvc 一款轻量、简单的php
2011/06/28 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
Js实现无刷新删除内容
2015/04/29 Javascript
JavaScript实现select添加option
2015/07/03 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
Vue组件库发布到npm详解
2018/02/17 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
Python导入模块时遇到的错误分析
2017/08/30 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
python实现简单银行管理系统
2019/10/25 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
Python实现列表索引批量删除的5种方法
2020/11/16 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
thinkphp5 路由分发原理
2021/03/18 PHP
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
英国最大的独立摄影零售商:Park Cameras
2019/11/27 全球购物
迎新晚会邀请函
2014/02/01 职场文书
共产党员承诺书
2014/03/25 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
劳模事迹材料范文
2014/12/24 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
企业安全生产检查制度
2015/08/06 职场文书
PHP获取学生成绩的方法
2021/11/17 PHP