RedisLabs在2019年11月发布了全新的Redis GUI工具RedisInsight。主要提供以下主要功能:
- Inspect your Redis data
- monitor health
- perform runtime server configuration with a browser-based management interface for your Redis deployment.
大部分Redis可视化工具都提供第3项的功能:监控网页展示、通过网页交互的方式与Redis交互等这些内容。RedisInsight不仅提供以上功能,而且在1、2两个方面都做的很出色。你可以通过它,直接获取每个key在Redis存储类型 、所占字节数、编码方式等详细信息,方便调试开发,预估容量。同时它还支持内存分析,方便优化内存。支持对客户端分析,方便查找热key、热命令。随着Redis4.0 RedisModule功能的广泛使用,各种开源的SO也形成了一个新的生态圈。RedisInsight支持以下三种广泛使用的SO数据显示与搜索:图数据库RedisGraph、时序数据库RedisTimeSeries、全文检索Redisearch。
下面详细介绍一下RedisInsight。
一、OVERVIEW
展示redis实例总体常见监控指标:
二、BROWSE
1.Browser
实时展示各个db中的key:单独key的value、长度、所占字节数。支持在页面对key进行操作。
2.CLI
支持在页面直接执行Redis Command。
3.Stream
展示5.0支持的新数据结构Stream。
三、SO开源生态扩展(比如让Redis作为KV存储引擎,来开发其他类型数据库)
1.RedisTimeSeries
解决了处理时序数据的需求,可以通过RedisInsight查询数据。
2.Redisearch
实现的全文检索功能服务,RedisInsight支持数据展示与查询。
3.RedisGraph
是一种高性能内存图数据库,可以通过RedisInsight展示详细数据信息。
四、ANALYSE
1.Memory Analysis
1)Overview
各种数据类型所占内存、各种数据类型数量以及未释放内存。
2)Keyspace Summary
对正则匹配类型Key分析类型,所占内存,热key。
3)Recommendations
对数据分析,提出合理建议:比如hash的配置浪费空间,建议合理配置。
4)Memory Analyzer
详细展示单个key的详细数据。
2.Profilter
在某时间断对所有客户端操作进行分析,找出热key和执行最频繁的命令。
3.slowlog展示
五、BULK ACTION
提供各种批量操作:
- 对REDIS各种操作
- 将Redis导出为各种常用存储
-
从RDB中恢复数据
image.png