视频

了解更多
对于使用 Redis 构建应用程序的开发者来说,RedisInsight 是一个轻量级的多平台管理可视化工具,可以帮助您在一个易于使用的环境中设计、开发和优化您的应用程序功能。 RedisInsight 为 Redis 数据库提供了一个直观高效的 GUI,可以更轻松地与您的数据库交互并管理您的数据 - 内置对大多数流行的 Redis 模块的支持。它提供了分析内存和分析数据库使用性能的工具,并帮助您更好地使用 Redis。它通过 GUI 管理 Redis 数据,扫描现有键,添加新键,执行 CRUD 或批量操作,以漂亮的 JSON 对象格式显示对象,并支持友好的键盘导航。
将它们放在一起,RedisInsight 是 Redis 开发者的必备工具。我们稍后将列出五个主要原因,但首先让我们快速了解一下 RedisInsight 究竟是什么,它做什么以及如何获取它。
RedisInsight 现已作为非商业的免费工具提供。它与 Redis Enterprise 完全兼容。只要您将其运行在可以网络访问基于云的 Redis 服务器的主机上,它就可以与任何云提供商配合使用。它支持 Redis Enterprise Cloud、Redis Cloud Pro、Amazon Elasticache 和 Microsoft 的 Azure Cache for Redis。使用 RedisInsight,可以轻松发现云数据库,从而可以通过单击配置连接详细信息。它允许您自动添加 Redis Enterprise Software 和 Redis Enterprise Cloud 数据库。(注意:自动发现需要 Redis Enterprise Cloud Pro 订阅)。
RedisInsight 1.7 是最新版本,它具有旨在使您的开发人员体验更加愉快的新功能和增强功能,并支持 Redis 6 及其新的访问控制列表 (ACL) 兼容性。最近推出的功能,如 TLS(传输层安全性)支持和 RedisGears beta 支持,以及多行查询编辑、全屏模式等增强功能将使您的体验更有效。 RedisInsight 是一个功能齐全的桌面 GUI 客户端,适用于 Windows、macOS 和 Linux,也可作为 Docker 容器提供。
本地安装
从 Redis 网站下载适用于 Windows、Mac 和 Linux 的 RedisInsight 。
以下是使 RedisInsight 成为 Redis 开发者的完美工具的五个关键功能
Redis 模块允许开发人员在 Redis 之上构建新的应用程序服务,同时继续享受 Redis 的亚毫秒级速度。 Redis 模块通过搜索功能和现代数据模型(如 JSON、图形、时间序列等)丰富了 Redis 核心数据结构。使用 RedisInsight,开发人员可以探索、可视化 Redis 数据并与之交互,包括复杂的 Redis 数据结构和模块。
RedisInsight 中提供了对 时间序列、JSON、Redis Streams 和 搜索和查询 的全屏支持。作为开发人员,您可以完美地查询和交互式地操作图形、流和时间序列数据。您甚至可以使用多行查询编辑器构建查询、探索结果、优化并快速迭代。这些数据结构可以直观地查看,并且可以使用更新的命令行界面 (CLI) 和图形命令执行所有传统操作,从而使您可以更轻松地执行所有数据结构和模块的命令。
不要错过:RedisInsight 1.6 带来了 RedisGears 支持和 Redis 6 ACL 兼容性
RedisInsight 允许您浏览和探索 Redis 数据库并直观地与您的数据交互。 它允许您查看来自 Redis 的实时指标。 它允许您从 Redis 键创建表格视图并以不同的格式导出数据。 您还可以可视化和更新来自 Redis Streams、搜索和查询和 时间序列的数据。 从 RedisInsight 1.6.3 版本开始,可以过滤浏览器中的键,因此您可以更轻松地浏览数据并找到与您最相关的键。
RedisInsight 带有一个内置 CLI,可让您针对 Redis 服务器运行命令。 您无需安装任何东西,只要您连接到数据库,集成的网络 CLI 就可以使用,就在那里为您服务! RedisInsight 还通过所有命令的语法简化您的生活 - 集成帮助会向您显示所有参数并在您键入时验证您的命令。
RedisInsight 提供语法突出显示和自动完成,并采用集成帮助来提供直观的即时帮助。 因此,您可以查看可以使用更新的 CLI 和图形命令构建器执行的所有传统操作,从而更轻松地为所有数据结构和模块编写命令。
不要错过:使用 Redis 和微服务现代化遗留应用程序(视频)
RedisInsight 旨在帮助开发人员充分利用 Redis。它基本上是一套可以在整个开发生命周期中帮助开发人员的工具。在原型设计期间的设计阶段有内置工具,而其他工具集则有助于实现阶段。
例如,RedisInsight 允许开发人员执行批量操作,例如一次重命名、过期和删除大量键。它可以让开发人员了解他们的慢日志,以便他们可以识别、排除故障并修复瓶颈并找到优化机会。它可以帮助开发人员识别顶级键、键模式和命令。借助 RedisInsight,开发人员可以按客户端 IP 地址、键或命令跨集群的所有节点进行过滤。他们可以有效地调试 Lua 脚本,从而降低复杂性。
软件公司需要先进的工具来使开发变得简单快捷。借助正确的工具,开发人员可以节省时间,交付高质量的应用程序并运营可持续的企业。作为 Redis 开发人员,重要的是要识别高效且易于使用的工具,这些工具可以帮助您了解应用程序的行为以及与数据库的交互方式。
开发人员使用 RedisInsight 的分析器功能来帮助识别性能问题,而无需接触代码。某些命令可能需要在 Redis 服务器上花费很长时间来处理,从而导致请求超时。长时间运行的命令的一些示例是遇到了大量键、键 * 或编写不佳的 Lua 脚本。 RedisInsight 分析器运行 Redis MONITOR 命令,该命令分析发送到 Redis 实例的每个命令。 它解析 MONITOR 命令的输出并生成摘要视图。 在分析期间,将监视发送到 Redis 实例的所有命令。
Profiler 提供有关处理的命令数、命令/秒和连接的客户端数的信息。它还提供有关顶级前缀、顶级键和顶级命令的信息。它对于了解 Redis 数据库看到的流量的性质很有用,这反过来可以帮助调试生产环境中的性能问题。
Redis 是一种内存数据存储。这意味着整个数据集都存储在内存 (DRAM) 中。这对于性能来说非常好,但是随着数据集大小的增长,您需要更多的 DRAM 来保存所有数据。很少有开发人员愿意花时间学习 Redis 内存问题,因此 RedisInsight 为开发人员提供了有关如何节省内存的建议。这些建议是根据 Redis 实例专门策划的,基于行业标准和 Redis 的经验。
RedisInsight 帮助开发人员减少内存使用并提高应用程序性能。它提供了多种管理和优化 Redis 的工具。 RedisInsight 通过键模式、键过期和高级搜索离线分析内存使用情况 - 而不会影响 Redis 性能 - 以识别内存泄漏。它甚至可以向您显示按键模式划分的总内存消耗,以及该键模式中最大的键。
RedisInsight 的内存分析功能可帮助您分析 Redis 实例,从而最大限度地减少内存使用并提高应用程序性能。分析可以联机和脱机完成
想试用 RedisInsight,看看它是否适合您的开发和运营工具包?点击下方即可开始您的旅程