python中redis的用法,redis深度笔记
1.命令行不知道人们日常操作redis时用什么可视化工具?
之前觉得没有什么好的可视化工具,就问了业内朋友。答:你也在使用可视化工具吗?命令行。Redis提供了如此多的命令,在运行后流向云端。我觉得用可视化工具低。
命令行鄙视工具,高端工具鄙视低端工具,鄙视链一直存在。虽然可以在命令行上自己做,但是感觉比工具效率高,视觉上不太直观。尤其是你看json,在命令行上很不友好。
有个很棒的朋友说“谁说命令行不能格式化json?Iredis 可以通过管道由其他shell工具(如jq/fx/rg/sort/uniq/cut/sed/awk)处理。它还可以自动完成和突出显示许多功能。
没错,的确是在赶牛。附上工具的官网地址,喜欢用命令行的朋友可以试试。你可以享受命令行。
https://iredis.io/
然而,我认为许多开发人员习惯于使用可视化工具。我自己用过很多redis可视化工具。今天我们就来盘点一下市面上各种流行的可视化工具的优缺点。帮你找到最好的redis可视化工具。提高调试效率。
如果想直接看到最后的总结,可以直接拉到文末。
2.可视化工具的分类根据redis可视化工具的配置分为三类。
桌面版
在线版本
工具插件
桌面版用于评估的软件如下所示。
Redis桌面管理器
媒介
另一个RedisDesktopManager
法斯托雷迪斯
redis-plus
红色
网页版评测的软件如下。
寄存器输入
IDE的版本,这里只评估IntelliJ IDEA的插件,不介绍eclipse。
Iedis2
3.Redis桌面管理器这个工具应该是目前使用率最高的可视化工具了。它已经存在很久了。重复了几次。跨平台支持。以前是免费的,现在是付费工具。有半个月的试用期。链接到:
https://redisdesktop.com/
评测:
以前觉得功能还可以,但是界面的UI很丑。最近出了最新版,过了这么久,感觉界面还是很完美的。所有功能都可用。界面简洁,功能齐全。
key的显示支持冒号分隔的键名空间。除了基本的五种大数据类型,它还支持redis 5.0中新的流数据类型。关于价值的展示。最多支持9种数据显示模式。
命令行模式也有了很大的进步,支持命令自动提示。
因为功能上看起来中等大小,所以很好用。最大的缺点就是不免费。自用的话,一般每年200多人民币。
4.medis是我现阶段使用最多的redis可视化工具。界面符合个人审美。布局简单。跨平台支持,重要的是,免费。链接到:
http://getmedis.com/
评测:
价值高,功能满足日常使用需求。键标有亮色图标。查找密钥非常方便。按键一致,逐行扫描,无明显卡顿。在搜索体验上还是很优秀的。
缺点是不支持key的命名空间显示,redis 5.0的流数据类型,命令行比较简单,不支持自动匹配和提示。只有三种受支持的值表示。
5.AnotherRedisDesktopManager是一个相对稳定简洁的redis UI工具。链接到:
33559 github.com/qishi博/anotherredisktopmanager
评测:
一个相当免费的redis可视化工具,具有所有基本功能。有监控统计,支持黑暗主题,支持添加集群。
缺点是没有亮点,UI简单,不支持流数据类型。命令行模式也比较简单。对于价值表达只有三种类型的支持。
6.FastoRedis FastoRedis以前从未听说过。然后就去体验了。
要使用此工具,您必须首先在主页上注册您的帐户。软件是付费软件,跨平台,但是试用只有一天。链接到:
https://fastoredis.com/
评测:
毕竟是付费软件,界面和windows很像。乍一看,它很像redis桌面管理器,但在功能方面。事实上,它支持集群模式和哨兵模式,关键的名称空间显示和热地。
还支持5.0的流数据类型。
命令行模式支持自动提示完成。
值的显示支持树形、表格等。令我惊讶的是,value对象支持多达17种渲染方法。
总的来说,除了UI交互略显生硬,是一款付费软件之外,还是一款非常不错的redis可视化工具。
7.RedisPlus是一个开源的免费桌面客户端软件链接:
https://gitee.com/MaxBill/RedisPlus
评测:
没什么亮点,只是基本功能。一个好处可能是有一个监控。其他都很普通。甚至这个软件连命令行模式都没有。是javafx开发的,应该是跨平台的软件,但是提供的下载地址没有mac的直接安装包。而且是跨平台的。
8.红色这是从苹果应用商店下载的redis可视化工具。免费链接:
Mac用户可以在app store中搜索。
评测:
只支持Mac端,颜值不错。功能中规中矩。它具有基本的功能,并支持关键名称空间的显示。
9.redis Insight是一个大软件,是redis实验室开发的一个监控分析级Redis可视化工具。这个软件是网页版的。
redis labs是什么公司?redis实验室成立于2011年。该公司致力于为流行的NoSQL开源数据库(如Redis和Memcached)提供云托管服务。可以算是致力于redis云的专业公司。在他们提供的软件中,不仅可以连接到企业的私有redis服务,还可以连接到他们的redis云。链接:
https://redislabs.com/redisinsight/
评测:
虽然是网页版,但是这个软件超出了我对redis可视化工具的了解。看界面感觉很专业,不像是个人开发的开源产品。我发现key的查询和浏览只是这里的一个功能模块。
命令行方面:
除了命令完成的提示,右边还有相关命令的文档解释。怎么样?是不是超人类?
还支持redis 5.0的流数据类型。
在服务器端安装他们家的其他redis模块需要以下三个函数。它们是可搜索图表、redis时间序列显示和全文查询功能。
最棒的是,redisInsight甚至支持rdb的分析功能。在分析rdb的存储分布之前,任何有一定经验的人都会使用rdb-tools进行分析。redisInsight实际上整合了这一切。我之前用这个分析过公司生产环境的rdb,发现是什么原因导致数据量增长过快。简直就是神器。
这是我上次用这个软件分析rdb的结果。很清楚哪个键占用了太多内存。
分析功能中的Profiler可以监控一段时间内执行的所有redis命令,Slowlog可以显示执行缓慢的redis命令。
而且这个软件可以批量操作。
可视化工具RedisInsight以惊人的方式覆盖了Redis。虽然他的查询键的功能并不优秀,但是他的全面性、分析性、监控性确实是其他redis可视化工具无法企及的。而且他的查询键的值还是那么高,强烈推荐。
10.Iedis2 Iedis是一个基于IntelliJ IDEA的插件,可以在IDEA的插件市场找到,但是是付费插件。可以试用7天。
评测:
作为IDEA的插件,当然是跨平台的,风格完全沿袭IDEA,价值有保障。在功能上,Iedis是明确的。基本的查询功能基本没毛病。加上IDEA的使用习惯,让你用起来很舒服,不需要单独打开软件。在代码和插件窗口之间切换也可以提高效率。
这个插件最大的特点就是可以支持lua脚本的编写和调试,这在其他软件中是从来没有过的。以前,Lua广泛用于企业的redis操作。虽然尝到了redis lua的原子性和性能的甜头,但在编写和调试时却是一种痛苦。因为它不能被调试,所以每次都需要返回值来检查哪里出错了。看到这个工具,我后悔没有早点发现这个插件,我愿意为此付出代价。
这个插件也可以支持慢速命令的视图。
总的来说,Iedis除了付款看起来很美。价格是。139美元/年。还是美元。这个价格你叹气了吗?
11.总结对于前面介绍的8个redis可视化工具,希望大家在日常开发中选择好的工具,以最快的效率解决最复杂的事情。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。