Redis Insight
可视化和优化 Redis 数据、连接到 RDI 等。
Redis Insight 是一款功能强大的工具,用于在 Redis 或 Redis Stack 中可视化和优化数据,使实时应用程序开发比以往任何时候都更容易、更有趣。Redis Insight 允许您在功能齐全的桌面 GUI 客户端中执行基于 GUI 和 CLI 的交互。
安装和发行说明
-
有关安装信息,请参阅这些页面。
概述
连接管理
- 自动发现并添加本地 Redis 或 Redis 堆栈数据库(使用独立连接类型,不需要身份验证)。
- 在 Redis Enterprise Cluster 中发现您的数据库,并在 Redis Cloud 中使用 Flexible 计划发现数据库。
- 使用表单输入您的连接详细信息,并添加在任何位置运行的任何 Redis 数据库(包括 Redis Community Edition、Cluster 或 Sentinel)。
- 连接到 Redis 数据集成 (RDI) 管理平面,创建、测试和部署 RDI 管道,并查看 RDI 统计信息。

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

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

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

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

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

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

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

批量作
轻松快速地批量删除相同类型和/或具有相同键名称模式的多个键。为此,请在 List (列表) 或 Tree (树) 视图中,按键类型或键名称设置筛选条件,然后打开 Bulk Actions (批量作) 部分。该部分显示所有键的摘要,其中包含将根据设置的筛选条件删除的预期键数。
批量删除完成后,Redis Insight 会显示此作的结果,包括处理的键数和批量删除键所花费的时间。 使用批量删除可根据 Redis 数据库分析的结果优化数据库的使用。

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

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