dot 快速的未来正在您所在城市的活动中到来。

加入我们参加 Redis 发布会

所以,您正在寻找 Redis GUI?

 
RedisInsight

RedisInsight

更新:2019 年 4 月,我们从 HashedIn 收购了 RDBTools 并创建了其继任者 RedisInsight,这是一个基于浏览器的管理界面,用于您的 Redis 部署。


一切都归结于偏好。虽然有些 Redis 用户熟悉 Redis 命令行界面 (CLI) 并依赖它来检查、可视化和执行手动更新,但也有些人更喜欢使用图形用户界面 (GUI) 来实现这一点。有几种 Redis GUI 可用,适用于不同的平台,在本文中,我将尝试回顾其中的一些。

重要提示:在生产环境中使用任何这些工具之前,请记住一些 GUI 依赖于(“邪恶”)KEYS 命令。如果您有一个大型数据库,您的 Redis 服务器可能会冻结并导致您的生产应用程序出现问题。

Redsmin:我的云端 (以及以下) 不二之选

https://redsmin.com/

我将从 Redsmin 开始 - 我个人最喜欢的。它完美地融合了我的移动需求和一种理智、客观的方式来处理我的数据库。它是一种不同的产品,因为它是一个基于 Web 的服务,不仅提供了一个 GUI 来检查您的 Redis 数据,还提供监控和运行时服务器重新配置。Redsmin 提供多种计划,包括一个免费计划,可用于评估小型数据集(最多 100,000 个键)。由于 redsmin 是一项托管服务,因此您可以直接通过互联网连接到您的 Redis 服务器,可以选择SSL 身份验证和加密,或者使用在您的服务器上运行的代理服务,该服务以安全的方式将您的 Redis 实例公开给 Redsmin。

Redsmin 拥有大量额外功能,例如慢日志检查、已连接客户端列表(允许您断开它们的连接)、用于批量操作的多键编辑器以及出色的搜索功能。从低至 5,99 欧元/月的计划开始,您可以解除所有限制并连接到多个 Redis 实例。

优点:最全面的功能集、易于使用、无需安装

缺点:需要互联网连接,其他任何事情请联系 Redsmin 的出色支持。

Redis Commander:免费的 Node.js 强力选择

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:跨平台、纯桌面 GUI

https://redisdesktop.com/

Redis Desktop Manager 是一个跨平台的桌面 Redis 客户端,适用于 Windows、MacOSX 和 Linux 桌面。它是在MIT LGPL 许可证下免费提供的。

与大多数其他 Redis GUI 一样,它允许您同时连接到多个 Redis 数据库或实例、检查和修改您的数据并使用交互式终端。您还可以跨多个数据库搜索键,并查看一个系统控制台,该控制台记录所有 Redis 命令。

然而。Redis Desktop Manager 的一个独特功能是它允许您通过 SSH 隧道建立连接,从而实现对远程服务器的安全连接。

优点:免费、非常简单的安装、在桌面上运行、SSH 隧道非常轻松

缺点:如果您习惯使用桌面 GUI,那么就没有缺点。更新:在 VM 中,OpenGL 似乎存在一个轻微问题,可以通过 此处(提示:Adam Christie)的说明解决。

Induction:您可以从名称中猜到它是为 Mac OS X 设计的

https://inductionapp.com/

更新:该项目已停止。

Induction 是一个 Mac OS X 数据库客户端。它不是 Redis 专用的,因为它还支持 PostgreSQL、MySQL、SQLite 和 MongoDB,因此不是最完整的 Redis GUI。尽管如此,它允许您检查和查询 Redis 数据库。与其他 Redis 客户端类似,它需要直接连接到您的服务器。

Alpha 版本在开源许可证下免费提供。

优点:对多语言持久性的整体视图

缺点:有限的 Redis 特定功能,MacOS 专用

redis-browser:亚军

https://github.com/humante/redis-browser

这个基于 Web 的 Redis 数据库资源管理器视图作为 Ruby gem 提供。它是本评论中工具中最年轻的,可能也是最简单的。然而,简单有时是一种美德,特别是在您需要一个没有多余功能、非常简单的 GUI 时。尝试一下,并鼓励 @Monterail 保持良好的工作状态!

结论

还有其他几种 Redis GUI 替代方案可用,既有适用于桌面的,也有基于 Web 的,它们具有与这里显示的类似特征。这里重点介绍的是最受欢迎和积极开发的方案,但可能因人而异。选择它们是为了让那些不太熟悉 CLI 的开发人员能够深入了解他们的 Redis 数据库并快速执行一些更新。如果您还有其他最喜欢的方案,请告知 - 我始终可用 🙂