关于redis:太厉害了目前-Redis-可视化工具最全的横向评测

3次阅读

共计 3570 个字符,预计需要花费 9 分钟才能阅读完成。

1. 命令行

不晓得大家在日常操作 redis 时用什么可视化工具呢?

以前总感觉没有什么太好的可视化工具,于是问了一个业内敌人。对方回:你还用可视化工具?间接命令行呀,redis 提供了这么多命令,操作起来行云流水。用可视化工具感觉很 low。

命令行的鄙视用工具的,用高端工具的鄙视低端工具的,鄙视链始终存在。尽管用命令行本人也能够,然而总感觉效率上不如用工具,在视觉上不那么直观。尤其是看 json 的时候,在命令行就很不敌对。

大佬敌人说:谁说命令行就不能格式化 json 了?能够利用 iredis,用 | 将 redis 通过 pipe 用 shell 的其余工具,比方 jq/fx/rg/sort/uniq/cut/sed/awk 等解决。还能主动补全,高亮显示,性能很多

好吧,的确牛逼。附上这个工具的官网地址,喜爱用命令行的敌人能够去试一试,相对能让喜爱命令行的你爽的飞起来。

https://iredis.io/

然而我置信大多数开发者还是习惯用可视化工具。我本人也用过不少 redis 的可视化工具。明天就细数下市面上风行的各个可视化的工具的优劣势。帮忙你找到最好的 redis 可视化工具。晋升 debug 效率。

如果你想间接看最终总结,能够间接拉到文章的开端。

2. 可视化工具分类

依照 redis 可视化工具的部署来分,能够分成 3 大类

  • 桌面客户端版
  • web 版
  • IDE 工具的 plugin

桌面版这次评测的软件如下:

  • redis desktop manager
  • medis
  • AnotherRedisDesktopManager
  • fastoredis
  • redis-plus
  • red

Web 版本评测的软件如下:

  • redis-insight

IDE 插件版本,这里只评测 IntelliJ IDEA 的插件,eclipse 的就不作介绍了

  • Iedis2

3. Redis Desktop Manager

这个工具应该是当初使用率最广的可视化工具了。存在工夫很久。通过了数次迭代。跨平台反对。以前是收费的,当初为免费工具。试用能够有半个月的工夫。链接为:

https://redisdesktop.com/

评测:

之前用感觉性能还行,就是界面 UI 丑了点。最近下了最新版,感觉通过了那么长时间迭代,界面看着也还对付。该有的性能都有。界面看着比拟简洁,性能很全。

key 的显示能够反对按冒号宰割的键名空间,除了根本的五大数据类型之外,还反对 redis 5.0 新出的 Stream 数据类型。在 value 的显示方面。反对多达 9 种的数据显示方式。

命令行模式也同以前有了很大的提高,反对了命令主动提醒。

从性能看上去中规中矩,应用起来便捷。最大的毛病就是不收费。集体应用的话,大略一年要 200 多 RMB 的价格。

4.medis

现阶段我使用率最高的 redis 可视化工具。界面合乎集体审美。布局简洁。跨平台反对,要害是收费。链接为:

http://getmedis.com/

评测:

颜值挺高,性能合乎日常应用要求。对 key 有色彩显明的图标标识。在 key 的搜寻上挺不便的,能够含糊搜寻出匹配的 key,渐进式的 scan,无显著卡顿。在搜寻的体验上还是比拟杰出的。

毛病是不反对 key 的命名空间展现,不反对 redis 5.0 的 stream 数据类型,命令行比拟繁多,不反对主动匹配和提醒。反对的 value 的展示形式也只有 3 种

5.AnotherRedisDesktopManager

一款比较稳定简洁的 redis UI 工具。链接为:

https://github.com/qishibo/An…

评测:

很中规中矩的一款收费的 redis 可视化工具,根本的性能都有。有监控统计,反对暗黑主题,还反对集群的增加。

毛病是没什么亮点,UI 很简略,不反对 stream 数据类型。命令行模式也比拟繁多。value 展现反对的类型也只有 3 种。

6.FastoRedis

FastoRedis 之前没听到过。而后去下了体验了下。

应用这款工具首先得去官网注册账号。这款软件是免费软件,尽管跨平台,然而试用只有一天的工夫。链接为:

https://fastoredis.com/

评测:

毕竟是免费软件,尽管界面一股浓浓的 windows 格调,乍看上去有点像 redis desktop manager,然而就性能而言。的确不错,反对了集群模式和哨兵模式,key 的命名空间展现,redis 5.0 的 stream 数据类型也反对。

命令行模式反对主动提醒补全

value 的显示反对树状,表格状等等显示方式。令我诧异的是,值对象反对多达 17 种渲染形式

总的来说,除了界面 UI 交互略僵硬,还有是一款免费软件之外,还是一款很不错的 redis 可视化工具。

7.RedisPlus

一款开源的收费桌面客户端软件链接:

https://gitee.com/MaxBill/Red…

评测:

没什么亮点,也就基本功能。加分项可能也就是有一个监控。其余的都很一般。甚至于这款软件连命令行模式都没有。用的是 javafx 开发,按道理说,应该是跨平台的软件,然而提供的下载地址,并没有 mac 的间接安装包。况且就算是跨平台的吧。

8.Red

这是一款在苹果 app store 下载的 redis 可视化工具,收费链接:

Mac 用户能够去 app store 外面搜

评测:

只反对 Mac 端,颜值还是不错的。性能中规中矩。基本功能都有,反对 key 命名空间的展现。

9.Redis Insight

这个软件来头挺大的,是 redis labs 出的一款监控剖析级别的 redis 可视化工具。这款软件是 web 版的那 redis labs 是啥公司,redis labs 创建于 2011 年,公司致力于为 Redis、Memcached 等风行的 NoSQL 开源数据库提供云托管服务。能够算是专门致力于 redis 云的一家业余公司。他们的提供的软件中,除了能够连贯企业公有的 redis 服务,也能够连贯他们的 redis 云。链接:

https://redislabs.com/redisin…

评测:

尽管是 web 版本,然而这个软件超过了我对 redis 可视化工具的意识,一看界面就感觉很业余,不像是集体开发进去的开源产品。我发现 key 的查问和浏览只是这里的一个功能模块而已

命令行方面:

除了有命令补全提醒,左边还有相干命令的文档解释。怎么样,是不是超人性化呢?

同样反对 redis 5.0 的 Stream 数据类型

上面的三个性能,是须要在 server 端装置他们家的其余 redis 模块的。别离是可查问的图表,redis 的工夫序列展现和全文本查问性能。

最牛的是,redisInsight 居然还反对 rdb 的剖析性能,之前剖析 rdb 的存储散布,有点教训的都会用 rdb-tools 去剖析。而 redisInsight 居然把这个都集成进去了。我之前用这个剖析了公司生产环境的 rdb,找出了导致数据量增长过快的起因,几乎是一个神器。

这是我上次利用这个软件剖析 rdb 进去的后果。很明确的找到了哪个 key 占据内存过大。

在剖析性能中的 Profiler 能监听一段时间内所有执行的 redis 命令,Slowlog 能显示出执行比较慢的 redis 命令。

除此之外,这个软件还能批量操作。

RedisInsight 这个可视化工具对 redis 的笼罩之全面令人咋舌。尽管他的查问 key 的性能算不上优良,然而他的全面性和剖析监控方面,的确是其余 redis 可视化工具难以企及的,况且颜值还那么高,强烈推荐。

10.Iedis2

Iedis 是一款基于 IntelliJ IDEA 的插件,在 IDEA 的 plugin 市场里就能够搜到,然而为免费插件,可试用 7 天。

评测:

作为 IDEA 的插件,当然是跨平台的,格调齐全听从于 IDEA,颜值有保障。从性能上来说,Iedis 也是不含糊。根本查问性能基本上挑不出故障。加上 IDEA 的应用习惯,让你用起来得心应手,不须要另外关上软件。在代码和插件窗口中切换也是能提高效率的。

这个插件最大的特点就是能反对 lua 脚本的编写和调试,这在其他软件中是未曾看到的。以前在一个业务中大量用了 lua 进行 redis 操作,尽管尝到了 redis lua 原子性和性能上的苦头,然而在编写调试的时候,那叫一个苦楚,因为不能在 debug 所以每次都须要返回一个值来查看是哪里出了错。看到这个工具,懊悔没早点发现这个插件,付费也违心。

这个插件还能反对慢命令的查看

总的来说,Iedis 除了须要付费,其余的所有都看上去很美妙。价格是。。。$139/ 年。还是美元,看到这个价格,是不是长叹一口气呢。

11. 总结

对于后面介绍的 8 款 redis 可视化工具,我总结了一个表格,供大家参考和比拟

置信看到这里,你心里肯定有答案了。好的工具能让你事倍功半,从而节约大量的工夫和老本,心愿大家在日常开发中,能筛选好的工具,以最快的效率解决最简单的事件。

转自:一入码坑深似海
链接:www.jianshu.com/p/cb9f4dcb3b92

正文完
 0