说到数据库,世界上有两种人。一种喜欢敲命令,另一种喜欢通过可视化方式与数据交互。
好的,也许世界并不总是需要分成两个类别。有时你想要两全其美。现在 Redis 正好提供了这一点——你可以继续使用熟悉的 Redis 命令行界面 (CLI),同时也可以选择通过可视化方式处理数据。
在今年早些时候的 RedisConf 2019 大会上,我们宣布收购了 RDBTools——一款流行的用于操作和可视化 Redis 数据的图形用户界面 (GUI) 工具,来自 HashedIn。我们很高兴地宣布,经过几个月的调整和添加功能,该工具的全新版本——现在命名为 RedisInsight——现已免费提供下载,支持 Microsoft Windows、Apple macOS 和 Ubuntu Linux。
等等,你是不是说“免费”?
是的,没错!RedisInsight 是 100% 免费的!我们希望每个 Redis 用户都能充分利用 RedisInsight。我们希望它能让 Redis 更易于使用,并更好地查看你的数据。最终,你将能够把 RedisInsight 作为与你的 Redis 数据库进行 GUI 和 CLI 交互的统一平台。
RedisInsight 允许你在一个图表中绘制多个时间序列,带有双坐标轴,支持点击拖动缩放,并可选优化为可视化目的而检索的数据量。
RedisInsight 旨在通过以下几种方式教育 Redis 用户并“提供洞察”:
- 使编写所有数据结构(包括所有 Redis 模块)的命令更加容易。
- 推荐更优化的数据结构和使用方法。这些建议是针对特定的用例,并基于多年的 Redis 优化经验而创建的。
- 提供一个统一的工具,概述数据库内部发生的一切,无论是在开发环境还是生产环境中。
那么,这个强大的新工具到底能做什么呢?原来可以做的事情还不少
- 探索并与你的数据交互:在 RedisInsight 中,你可以可视化地查看不同的数据结构,或者使用熟悉的 REPL(读取-求值-打印循环)来使用你喜欢的命令,其中包含增强的输入提示命令帮助。此外,RedisInsight 现在增强支持来自 Redis 模块的数据以及 Streams 和 Graph 等复杂数据结构。
- 分析并减少内存使用:在 RedisInsight 中,你可以进行在线和离线两种方式的完整内存分析。特别有用的是,你可以上传来自另一个 Redis 实例的 RDB 文件,并在 RedisInsight 中分析数据集的内存使用情况。
- 批量管理:是否曾希望有一种简单的方法可以一次性对大量键(甚至基于键模式)进行重命名、设置过期时间、删除等批量操作?RedisInsight 中的批量操作菜单就能帮你做到。
- 基本集群管理:借助 RedisInsight,你可以直接操作关键配置,包括管理集群和影响 Redis 集群的属性,例如集群节点超时、集群 IP、端口等。
- 查看慢查询日志:RedisInsight 让你能够查看慢查询日志,从而识别、排查和修复瓶颈,并找到优化机会。
RedisInsight 性能分析器允许你创建实际工作负载,并测试哪些命令对数据库影响最大。
如果你曾经想过拥有一个 Redis 的 GUI,或者可视化地查看 Redis 实例中的数据,那么现在你可以选择下载 RedisInsight,并将其作为你的开发和运维工具包的一部分。
了解更多并试用:/insight/。
注意:关于 RedisInsight 中 RedisGraph 的可视化组件,我们与 Linkurious 进行了合作。RedisInsight 利用 Linkurious 强大的图可视化库 Ogma,使你能够交互式地探索 RedisGraph 中的数据。