共计 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