Redis Insight
可视化和优化Redis数据,连接到RDI,以及更多。
Redis Insight 是一个强大的工具,用于可视化和优化 Redis 或 Redis Stack 中的数据,使实时应用程序开发比以往任何时候都更加轻松和有趣。Redis Insight 允许您在功能齐全的桌面 GUI 客户端中进行基于 GUI 和 CLI 的交互。
安装和发布说明
-
查看这些页面获取安装信息。
概述
连接管理
- 自动发现并添加您的本地Redis或Redis Stack数据库(使用独立连接类型且不需要身份验证)。
- 在Redis企业集群中发现您的数据库,并在Redis Cloud中发现具有灵活计划的数据库。
- 使用表单输入您的连接详细信息,并添加任何在任何地方运行的Redis数据库(包括Redis社区版集群或哨兵)。
- 连接到Redis数据集成(RDI)管理平面,创建、测试和部署RDI管道,并查看RDI统计信息。

Redis 副驾驶
Redis Copilot 是一个由AI驱动的开发者助手,帮助您以对话方式学习Redis、探索Redis数据并构建搜索查询。它可在Redis Insight以及Redis公共文档中使用。
目前,Redis Copilot 提供了两个主要功能:一个通用聊天机器人和一个上下文感知的数据聊天机器人。
通用聊天机器人:基于知识的聊天机器人作为一个交互式和动态的文档界面,简化了学习过程。您可以询问有关Redis命令、概念和产品的具体问题,并即时获得响应。通用聊天机器人也可在我们的公共文档中使用。
我的数据聊天机器人:Redis Insight 中提供的上下文感知聊天机器人允许您使用日常语言构建搜索查询,而不需要特定的编程语法。此功能使您能够轻松且交互式地查询和探索数据,而无需广泛的技术知识。
这里有一个使用Redis Copilot通过简单的自然语言提示搜索数据的示例。

查看Redis Insight Copilot FAQ以获取更多信息。
Redis Insight 中的 RDI
Redis Insight 包含 Redis 数据集成 (RDI) 连接功能,允许您连接到 RDI 管理平面,并创建、测试和部署 RDI 管道。了解更多关于此功能的信息 here。
浏览器
浏览、筛选和可视化您的键值Redis数据结构。
-
CRUD 支持列表、哈希、字符串、集合、有序集合和流
-
对JSON的CRUD支持
-
根据命名空间对键进行分组
-
使用格式化工具在浏览器工具中以人类可读的格式查看、验证和管理您的键值,这些格式化工具可以美化并高亮显示不同格式的数据(例如,Unicode、JSON、MessagePack、HEX 和 ASCII)。
性能分析器
实时分析发送到Redis的每个命令。

命令行界面
CLI 在应用程序中随时可用。
- 采用集成帮助以提供直观的协助
- 与一个方便的命令助手一起使用,让您可以搜索和阅读Redis命令。

Workbench
Workbench 是一个高级命令行界面,具有智能命令自动完成和复杂数据可视化支持。
- 内置指南:您可以使用内置指南方便地发现Redis和Redis Stack功能。
- Redis 和 Redis Stack 中所有功能的命令自动补全支持。
- 高级的、模式感知的Redis查询引擎自动完成功能,它通过识别索引、模式和字段的上下文相关建议,提供更快的查询构建。开始输入任何Redis查询引擎命令以尝试此功能。请参见下面的一个正在进行的
FT.SEARCH
命令的示例。

Workbench 还包括:
-
您的索引、查询和聚合的可视化。
-
您的时间序列数据的可视化。
工具
数据库分析
使用数据库分析工具来优化您的Redis数据库的性能和内存使用情况。检查数据类型分布和内存分配,并查看键过期时间和随时间释放的内存的摘要。检查按消耗内存或键长度和键数量排序的顶级键和命名空间。通过查看历史分析报告来捕获和跟踪数据库中的变化。下图显示了一个示例数据库分析报告。

Redis Streams 支持
通过按时间戳添加、删除和过滤条目来创建和管理流。要查看和处理新条目,请启用并自定义自动刷新率。
查看和管理消费者组列表。查看给定消费者名称中的现有消费者以及最后传递给他们的消息。检查待处理消息列表,明确确认已处理的项目,或通过Redis Insight认领未处理的消息。

搜索功能
如果您正在使用Redis Stack的索引、查询或全文搜索功能,Redis Insight提供了UI控件,可以快速方便地对预选索引运行搜索查询。您还可以在专用窗格中创建数据的二级索引。

批量操作
轻松快速地批量删除相同类型和/或具有相同键名模式的多个键。为此,在列表或树视图中,按键类型或键名设置过滤器,并打开批量操作部分。该部分显示所有键的摘要,以及根据设置的过滤器将删除的预期键数。
当批量删除完成后,Redis Insight 会显示此操作的结果,包括处理的键数量和批量删除键所花费的时间。 根据 Redis 数据库分析的结果,使用批量删除来优化数据库的使用。

慢日志
慢日志工具显示由SLOWLOG命令捕获的日志列表,以分析所有超过指定运行时间的命令,这有助于排查性能问题。指定运行时间和Slowlog的最大长度(这些是服务器配置)来配置记录的命令列表,并设置自动刷新间隔以自动更新显示的命令列表。

插件
通过 Redis Insight,您现在还可以通过构建自己的数据可视化来扩展核心功能。有关更多信息,请参阅我们的插件文档。
遥测
Redis Insight 包含一个可选的遥测系统。这有助于我们改进应用程序的开发人员体验。我们重视您的隐私;所有收集的数据都是匿名的。
日志文件
您可以查看Redis Insight日志文件(扩展名为.log
的文件)以获取有关系统问题的详细信息。
以下是支持平台上的位置:
- Docker: 在容器内的
/data/logs
目录中。 - Mac: 在
/Users/
目录中。/.redis-insight - Windows: 在
C:\Users\
目录中。\.redis-insight - Linux: 在
/home/
目录中。/.redis-insight
Redis Insight API(仅适用于Docker)
如果您从Docker运行Redis Insight,
您可以从http://localhost:5540/api/docs
访问API。
反馈
要提供您的反馈,在我们的Redis Insight仓库中打开一个工单。
许可证
Redis Insight 是根据 SSPL 许可证授权的。