最近逛了一下Redis官方网站,发现Redis不仅推出了很多新特性,而且还发布了一款可视化工具RedisInsight。试用了一下感觉非常不错,最关键的是能支持RedisJSON之类的新特性,这是第三方工具无法比拟的。今天带大家体验一下RedisInsight,确实非常好用!

SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/mall

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的安装包,下载地址:https://redis.com/redis-enterprise/redis-insight/

  • 下载完成后直接安装即可,安装完成后在主界面选择添加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账户登录,访问地址;http://192.168.3.105:3000/

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

  • 打开Dashboard选择Redis;

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

总结

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

如果你想了解更多Redis实战技巧的话,可以试试这个带全套教程的实战项目(50K+Star):https://github.com/macrozheng/mall

参考资料

感觉Redis的官方文档做的特别良心,强烈建议大家看下!

官方文档:https://developer.redis.com/explore/redisinsightv2

颜值爆表,Redis官方可视化工具来啦,功能很强大~相关推荐

  1. RedisInsight :Redis 官方可视化工具来啦

    最近逛了一下Redis官方网站,发现Redis不仅推出了很多新特性,而且还发布了一款可视化工具RedisInsight.试用了一下感觉非常不错,最关键的是能支持RedisJSON之类的新特性,这是第三 ...

  2. 功能到位 + 颜值爆表的开源任务管理工具

    大家好,我是TJ 关注TJ君,回复"武功秘籍"免费获取计算机宝典书籍 大家平时安排工作的时候会不会用到一些任务管理工具呢?是不是大多数小伙伴对于任务管理工具的概念还停留在简单刻板的 ...

  3. 颜值爆表!Redis 官方可视化工具来啦,功能真心强大!

    最近逛了一下Redis官方网站,发现Redis不仅推出了很多新特性,而且还发布了一款可视化工具RedisInsight.试用了一下感觉非常不错,最关键的是能支持RedisJSON之类的新特性,这是第三 ...

  4. 又一款高颜值 Redis 官方可视化工具,功能真心强大!

    点关注公众号,回复"1024"获取2TB学习资源! RedisInsight 简介 RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis ...

  5. 这款颜值爆表的数据可视化神器,我可以用到2030年

    "今朝有酒今朝醉,报表不做不能睡,借问酒家何处有,报表还得编一宿",这句带有些许幽默感的打油诗背后,却是我从业多年的心酸历程,没错,我就是你们口中做报表的哥哥--表哥. 前些日子在 ...

  6. Redis 官方可视化工具,功能真心强大!

    欢迎关注方志朋的博客,回复"666"获面试宝典 一.RedisInsight 简介 RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis ...

  7. Redis 官方可视化工具,功能强大、干净又卫生!

    一.RedisInsight 简介 RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存.连接数.命中率以及正常运行时间进行监控,并且可以在界面上使用 ...

  8. Redis 官方可视化工具,功能真的强大

    一.RedisInsight 简介 RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存.连接数.命中率以及正常运行时间进行监控,并且可以在界面上使用 ...

  9. 还在用 Xshell ?试试这款炫酷的 SSH 终端工具吧,功能很强大!

    由于需要连接远程 Linux 服务器,早期使用过 Putty,SecureCRT,后面主要使用 Xshell. 自从接触了 MobaXterm之后,个人感觉比 Xshell 更好用,堪称SSH客户端的 ...

最新文章

  1. 将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
  2. mysql临时表好处和坏处_mysql临时表产生的执行效率问题改进(转)
  3. php钩子的作用,php中的钩子理解及应用实例分析
  4. [转]C#中得到程序当前工作目录和执行目录的一些方法
  5. leetcode 816. Ambiguous Coordinates | 816. 模糊坐标(Java)
  6. python计算运动会某个参赛选手的得分。数据保存在文件中_成绩计算电脑程序的使用说明...
  7. 为什么两个controller的session的id不一样_我,为什么会离婚?我为什么离婚?
  8. 基于Linux操作系统的底层驱动技术
  9. 攻击者可武器化防火墙和中间系统,执行 DDoS 放大攻击
  10. 不容错过 | 华为内部资料--成功的项目管理PPT(123页)
  11. C语言程序设计(第四版)谭浩强 清华 【2000】
  12. 最新最全 VSCODE 插件推荐(2022版)
  13. 「Web全栈工程师的自我修养」读后感
  14. GCC与交叉编译器(概念)
  15. python pySerial模块介绍
  16. 浅谈Android中的Fragment
  17. Ubuntu包依赖损坏的解决unmet dependencies
  18. U-BOOT启动流程详细分析[转]
  19. Bailian2725 跳格问题【模拟】
  20. 计算机硬件故障诊断的原则,电脑硬件故障检测的基本原则

热门文章

  1. abaqus Linux 中文,SIMULIA ABAQUS 2016.0 Win64 Linux64 2DVD工程模拟的有限元
  2. 用pycharm写飞机大战
  3. SWUST OJ1168喝可乐
  4. 中科燕园gis外包------北京市人口普查地理信息系统
  5. linux文件系统xilinx,EETOP 赛灵思(Xilinx) 社区
  6. JavaScript系列之模板字符串
  7. transform——CSS
  8. 我的人生没有面试季,半路出家程序员也能一往无前
  9. excel转json操作
  10. GIS教程之在 R 中使用 Leaflet 的交互式地图