Redis Insight

可视化和优化Redis数据,连接到RDI,以及更多。

Github Github

Redis Insight 是一个强大的工具,用于可视化和优化 Redis 或 Redis Stack 中的数据,使实时应用程序开发比以往任何时候都更加轻松和有趣。Redis Insight 允许您在功能齐全的桌面 GUI 客户端中进行基于 GUI 和 CLI 的交互。

安装和发布说明

概述

连接管理

  • 自动发现并添加您的本地Redis或Redis Stack数据库(使用独立连接类型且不需要身份验证)。
  • 在Redis企业集群中发现您的数据库,并在Redis Cloud中发现具有灵活计划的数据库。
  • 使用表单输入您的连接详细信息,并添加任何在任何地方运行的Redis数据库(包括Redis社区版集群或哨兵)。
  • 连接到Redis数据集成(RDI)管理平面,创建、测试和部署RDI管道,并查看RDI统计信息。
注意:
当你使用usernamepassword字段为特定用户添加Redis数据库时,该用户必须能够运行INFO命令。有关更多信息,请参阅访问控制列表(ACL)文档

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数据库的性能和内存使用情况。检查数据类型分布和内存分配,并查看键过期时间和随时间释放的内存的摘要。检查按消耗内存或键长度和键数量排序的顶级键和命名空间。通过查看历史分析报告来捕获和跟踪数据库中的变化。下图显示了一个示例数据库分析报告。

注意:
数据库分析工具最多只会分析10,000个键。如果存在超过10,000个键,工具将尝试在其分析中使用外推法。

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,但它可能不会按预期运行。

Redis Insight API(仅适用于Docker)

如果您从Docker运行Redis Insight, 您可以从http://localhost:5540/api/docs访问API。

反馈

要提供您的反馈,在我们的Redis Insight仓库中打开一个工单

许可证

Redis Insight 是根据 SSPL 许可证授权的。

RATE THIS PAGE
Back to top ↑