4.1k star,官方出品的redis桌面管理工具——redislnsight

本文介绍了RedisInsight,一款官方出品的Redis可视化工具,针对大key加载问题提供了显著的性能提升。它支持数据结构操作、日志分析和命令分析,使得Redis客户端操作更加便捷和流畅。
摘要由CSDN通过智能技术生成

导航

  • 令人抓狂的大key加载
  • RedisInsight 简介
  • RedisInsight的亮点
  • GitHub 地址
  • 安装和使用RedisInsight
    • 下载
    • 安装
  • 使用RedisInsight
    • redis数据库可视化
    • 直观的CLI(Command-Line Interface)
    • 日志分析和命令分析
  • 结语
  • 参考

在这里插入图片描述

令人抓狂的大key加载

工欲善其事必先利其器。

作为一个开发人员,拥有一件趁手的"兵器"能够给自己的工作带来太多便利。

redis在我们的开发工作中已经变得不可或缺。

这就导致我们会经常有查看、修改redis数据的需求。

但是,当redis的key达到百万级别,占用量达到10G+的时候,我发现我之前使用的redis客户端工具就显得力不从心了。

这是我一直在使用的redis 客户端工具——RedisDesktopManager(v0.9.3.817)。

在这里插入图片描述

实际使用中,基本上要加载10min以上。遇到紧急情况要排查问题的时候,这个速度是令人抓狂的。

redislnsight 简介

昨天在同事推荐了redis官方出品的redis桌面工具——redislnsight。

RedisInsight是一款可视化工具,提供设计、开发和优化Redis应用程序的能力。查询、分析和与Redis数据进行交互。

RedisInsight是一个直观高效的Redis图形用户界面,允许您与数据库交互并管理数据,内置支持Redis模块。

RedisInsight的亮点

  • Browse, filter, visualise your key-value Redis data structures and see key values in different formats (including JSON, Hex, ASCII, etc.)
  • CRUD support for Lists, Hashes, Strings, Sets, Sorted Sets, and Streams
  • CRUD support for RedisJSON
  • Profiler - analyze every command sent to Redis in real-time
  • SlowLog - analyze slow operations in Redis instances based on the Slowlog command
  • Pub/Sub - support for Redis pub/sub, enabling subscription to channels and posting messages to channels
  • Bulk actions - Delete the keys in bulk based on the filters set in Browser or Tree view
  • Introducing Workbench - advanced command line interface with intelligent command auto-complete, complex data visualizations and support for the raw mode
  • Command auto-complete support for RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, RedisAI
  • Visualizations of your RediSearch index, queries, and aggregations
  • Ability to build your own data visualization plugins
  • Built-in click-through guides for Redis capabilities
  • Officially supported for Redis OSS, Redis Cloud. Works with Microsoft Azure Cache for Redis (official support upcoming).
  • Available for macOS (including M1), Windows and Linux

GitHub 地址

https://github.com/RedisInsight/RedisInsight

安装RedisInsight

下载

下载地址: https://redis.com/redis-enterprise/redis-insight/

打开下载地址,可以看到目前支持windows、linux和mac是三种操作系统。
在这里插入图片描述

点击下载即可(可能会要求填写表单)。

安装

在这里插入图片描述

按照安装界面提示操作,提交之后即完成安装。

使用RedisInsight

安装好之后,我们就可以使用它来连接redis服务端了。

一起看看打开写入了百万Key的redis db 速度咋样?

在这里插入图片描述

几乎是秒开。

查询和修改相关key都变得更加简单。

在工作中,经常会遇到有些redis数据的调整。比如,涉及到一些派单算法的调整,可能会临时修改一下排班人员的负载。

RedisInsight支持搜索key,便于修改特定的数据。

redis数据库可视化

在这里插入图片描述

RedisInsight的图形化界面帮助您浏览和操作redis数据

  • 浏览、筛选、查阅Redis键值对,支持CRUD和批量删除操作
  • 支持JSON、十六进制、消息包和许多其他格式显示数据。使用友好的键盘导航。
  • 使用树视图对数据进行分组并增强引导
直观的CLI(Command-Line Interface)

CLI(Command-Line Interface)是一种用户界面,它允许用户通过在命令行界面(CLI)中输入命令和选项来与计算机程序进行交互。它被视为更传统的用户界面(如图形用户界面(GUI))的替代品。

在这里插入图片描述

Workbench 是我们的高级 CLI,允许您使用内置的 Monaco 编辑器运行 Redis 命令。它具有语法高亮显示、开发人员快捷方式和代码自补全成功能。

日志分析和命令分析

在这里插入图片描述

在这里插入图片描述

通过查看实时处理的命令和检查慢速命令来排查性能问题、跟踪和调试 Redis 服务器。

结语

redis作为日常开发中不可或缺的一环,应用广泛。

特别是在一些大项目中,很多数据都会存储在redis中,整个redis的数据内存占用在10G+。快速地定位指定key,并高效完成操作,这对客户端的性能要求很高。

RedisInsight出现,让redis客户端的操作变得丝滑和流畅。

参考

  • https://github.com/RedisInsight/RedisInsight
  • https://redis.com/redis-enterprise/redis-insight/
  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值