更新:在 2019 年 4 月,我们从 HashedIn 收购了 RDBTools,并创建了它的继任者 RedisInsight,这是一个基于浏览器的管理界面,用于您的 Redis 部署。
一切都归结为偏好。虽然有些 Redis 用户熟悉 Redis 命令行界面 (CLI) 并依靠它来检查、可视化和执行手动更新,但也有一些用户更喜欢使用图形用户界面 (GUI) 来实现这一点。有几种 Redis GUI 可用,适用于不同的平台,在本文中,我将尝试回顾其中的几个。
重要提示:在生产环境中使用任何这些工具之前,请记住某些 GUI 依赖于(“邪恶的”)KEYS 命令。 如果您有一个大型数据库,您的 Redis 服务器可能会冻结,并导致您的生产应用程序出现问题。
我从 Redsmin 开始——我个人最喜欢的。它完美地将我随时随地的需求与使用数据库的合理和客观的方式结合在一起。这是一种不同的产品,因为它是一种基于 Web 的服务,不仅提供用于检查 Redis 数据的 GUI,还提供监视和运行时服务器重新配置。 Redsmin 提供多种计划,包括一个免费的计划,可用于评估小型数据集(最多 100,000 个键)。由于 redsmin 是一项托管服务,因此可以直接通过互联网连接到您的 Redis 服务器,可以选择 SSL 身份验证和加密,或者使用您在服务器上运行的代理服务,以安全的方式将您的 Redis 实例公开给 Redsmin。
Redsmin 具有许多额外的功能,例如慢查询日志检查、允许您断开连接的当前连接客户端列表、用于批量操作的多键编辑器和强大的搜索功能。 计划起价低至 5.99 欧元/月,您可以解除所有限制并连接到多个 Redis 实例。
优点:最广泛的功能集、易于使用、无需安装
缺点:需要互联网连接,其他任何问题请联系 Redsmin 出色的支持。
https://npmjs.net.cn/package/redis-commander
Redis Commander 是一个 Node.js Web 应用程序,可用于从浏览器中查看、编辑和管理 Redis 数据库。 它允许您直接操作所有 Redis 的数据类型。 它是免费提供的(尽管它没有指定在哪个许可下),并且可以通过 npm 轻松安装,前提是您已安装可用的 node.js。
与大多数 Redis GUI 一样,Redis Commander 允许您同时连接到多个数据库和 Redis 服务器实例。 除了拥有编辑器之外,Redis Commander 还包括一个带有自动完成功能的终端(对于命令和键)、文档以及导入/导出功能。
Redis Commander 确实需要直接访问您的 Redis 服务器,但是您可以通过直接在您的 Redis 服务器中运行它来解决这个问题,这样您就可以远程访问它,而无需通过互联网公开您的 Redis 服务器。
优点:免费、强大、在您的浏览器中,并且可以在 Node.js 所在的任何地方运行。
缺点:需要直接连接,仅在 Node.js 所在的任何地方运行。
Redis Desktop Manager 是一个跨平台的桌面 Redis 客户端,适用于 Windows、MacOSX 和 Linux 桌面。 它在 MIT LGPL 许可下免费提供。
与大多数其他 Redis GUI 一样,它允许您同时连接到多个 Redis 数据库或实例、检查和修改您的数据以及使用交互式终端。 您还可以跨多个数据库搜索键,并查看记录所有 Redis 命令的系统控制台。
然而。 Redis Desktop Manager 的一个独特功能是它允许您通过 SSH 隧道建立连接,从而实现与远程服务器的安全连接。
优点:免费、安装非常简单、在桌面上运行、SSH 隧道非常容易
缺点:如果您习惯使用桌面 GUI,则没有任何缺点。 更新:在 VM 下似乎存在 OpenGL 的一个小问题,可以按照 此处 的说明进行修复(感谢:Adam Christie)。
https://inductionapp.com/
更新:该项目已停止。
Induction 是一个 Mac OS X 数据库客户端。 它不是 Redis 特定的,因为它还支持 PostgreSQL、MySQL、SQLite 和 MongoDB,因此不是最完整的 Redis GUI。 尽管如此,它允许检查和查询您的 Redis 数据库。 与其他 Redis 客户端类似,它需要直接连接到您的服务器。
alpha 版本在开源许可下免费提供。
优点:对多语言持久性的整体视图
缺点:有限的 Redis 特定功能,MacOS 特定
https://github.com/humante/redis-browser
您的 Redis 数据库的这种基于 Web 的浏览器视图以 Ruby gem 的形式提供。 它是本次评测中最年轻的工具,也可能是最简单的工具。 但是,简单有时是一种美德,尤其是在您需要一个没有多余装饰、非常简单的 GUI 时。 试一试,并鼓励 @Monterail 继续努力!
还有其他几种 Redis GUI 替代方案可用,包括桌面版和基于 Web 的,它们具有与此处所示类似的特征。 此处突出显示的方案是最受欢迎且积极开发的,但 YMMV。 选择它们作为示例,以便允许不太熟悉 CLI 的开发人员深入了解他们的 Redis 数据库并快速执行一些更新。 如果您有其他收藏夹 告诉 我 – 我随时待命 🙂