建立网站专栏,厂房出租做推广什么网站好,产品宣传短视频制作,html标签 wordpress导航
令人抓狂的大key加载RedisInsight 简介RedisInsight的亮点GitHub 地址安装和使用RedisInsight 下载安装 使用RedisInsight redis数据库可视化直观的CLI#xff08;Command-Line Interface#xff09;日志分析和命令分析 结语参考 令人抓狂的大key加载 工欲善其事必先利…导航
令人抓狂的大key加载RedisInsight 简介RedisInsight的亮点GitHub 地址安装和使用RedisInsight 下载安装 使用RedisInsight redis数据库可视化直观的CLICommand-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 StreamsCRUD support for RedisJSONProfiler - analyze every command sent to Redis in real-timeSlowLog - analyze slow operations in Redis instances based on the Slowlog commandPub/Sub - support for Redis pub/sub, enabling subscription to channels and posting messages to channelsBulk actions - Delete the keys in bulk based on the filters set in Browser or Tree viewIntroducing Workbench - advanced command line interface with intelligent command auto-complete, complex data visualizations and support for the raw modeCommand auto-complete support for RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, RedisAIVisualizations of your RediSearch index, queries, and aggregationsAbility to build your own data visualization pluginsBuilt-in click-through guides for Redis capabilitiesOfficially 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、十六进制、消息包和许多其他格式显示数据。使用友好的键盘导航。使用树视图对数据进行分组并增强引导
直观的CLICommand-Line Interface CLICommand-Line Interface是一种用户界面它允许用户通过在命令行界面CLI中输入命令和选项来与计算机程序进行交互。它被视为更传统的用户界面如图形用户界面GUI的替代品。 Workbench 是我们的高级 CLI允许您使用内置的 Monaco 编辑器运行 Redis 命令。它具有语法高亮显示、开发人员快捷方式和代码自补全成功能。
日志分析和命令分析 通过查看实时处理的命令和检查慢速命令来排查性能问题、跟踪和调试 Redis 服务器。
结语
redis作为日常开发中不可或缺的一环应用广泛。
特别是在一些大项目中很多数据都会存储在redis中整个redis的数据内存占用在10G。快速地定位指定key,并高效完成操作这对客户端的性能要求很高。
RedisInsight出现让redis客户端的操作变得丝滑和流畅。
参考
https://github.com/RedisInsight/RedisInsighthttps://redis.com/redis-enterprise/redis-insight/