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