大家好,我是小麦。前面给大家分享了几款我常年在Mac上使用的系统工具,不论是办公、编程、设计或者是其他相关的都是有涉猎,文章链接,4 年深度 Mac OS 用户装机必备软件推荐。
收到一些同学的反馈,在咨询是否有Redis相关的可视化客户端工具。今天我就来分享几款个人使用过的可视化工具,这里面的工具都各具优势,主要看个人使用的场景而定,话不多说开始不如正文。
Red
Red是Mac上一款非常轻巧,且具备基础功能的Redis桌面端管理工具。它包含了常见的五大数据类型操作,同时也提供了命令行终端操作功能。
Red作为一款小巧的Redis桌面端管理工具,能够满足个人本地开发、中小型项目开发等场景下的Redis管理功能。虽然从功能上来说,确实比较简单,但足够使用一些个人日常开发。
该软件是一款免费的软件,直接可以通过苹果软件商店安装即可。
Tiny RDM
很多人都用过Redis Tesktop Manage这款Redis客户端管理软件,算是市面上功能最强大的一款软件,该软件也提供一个试用版本,试用结束是需要收费才能继续使用。当然也出现了很多的破解版本,Tiny RDM算是完全匹配该该软件的一个Redis客户端管理软件。
用Tiny RDM官方的介绍,Tiny RDM有颜也有料,多彩更出彩,一个更现代化的Redis桌面管理客户端。不仅功能强大、UI精美,最重要的是支持跨平台使用,并且还是免费开源使用。免费开源,你不仅可以根据源码进行定制化的开发,同时也可以直接免费使用。
Tiny RDM 有如下一些特性:
1、极致轻量:非常小的安装包,占用空间小。该软件是使用Go语言开发,性能极佳。
2、友好的UI:Tiny RDM从UI上界面优雅、操作方便,同时还支持外观的深色模式和浅色模式。
3、跨平台使用:Tiny RDM完全支持Linux、Mac和Windows等主流操作系统的安装使用。
4、免费开源:该软件采用GPL协议,是一款完全免费开源的软件。这意味着你不需要付费就可以使用所有的功能,同时你还可以基于官网开源代码,进行二次开发,实现一些定制化的需求。
如何使用
你可以通过Tiny RDM官网,了解该软件的一些功能特点,同时也有一个官网教程指南。官网网站是没有提供直接下载地址,你需要通过GitHub进行下载安装。通过访问github.com/tiny-craft/...
使用指南
1、安装好Tiny RDM之后,直接点击可执行文件,你会看到如下的界面。
2、点击添加链接,会弹出服务连接配置信息。通过这个界面,不难看出该软件支持多种链接方式,同时也支持多种数据库配置。不仅支持单机模式,还支持哨兵模式、集群模式,以及网络代理等配置。几乎是包含了所有的Redis部署架构。
3、配置链接成功之后,会进入到如下的汇总界面。通过这个界面,非常的直观展示了Redis服务,以及数据库相关的信息。例如Redis的连接数、内存使用情况、数据总数等等相关的数据指标。
4、点击左侧的键,右侧将展示出对应的值内容,过期时间,同时我们也能直接修改缓存值和过期时间,同时还可以删除该键操作。
5、Tiny RDM不仅可以查看数据,同时你还可以直接通过Redis命令行,操作Redis命令。
6、Red主要是支持Redis的常规数据类型操作,如字符串、列表、集合、哈希等数据类型,Tiny RDM除了这种常规数据类型的操作,还支持消息发布订阅。
RedisInsight
RedisInsight是一款Redis官网开发的客户端管理软件,也是一款可以免费使用的Redis工具。
作为Redis开发的一款管理软件,在功能上也是非常强大的。包含了所有的Redis数据类型和部署架构的使用。
整体的UI界面也是蛮不错的。
RedisInsight 支持所有 Redis 部署。无论您使用 Redis 开源、Redis Stack、Redis Enterprise Software、Redis Cloud、Amazon ElastiCache 还是 Azure Cache for Redis,RedisInsight 都能让您轻松与数据和应用程序进行交互。
数据可视化视图
RedisInsight 图形用户界面可帮助您直观地浏览 Redis 数据并与之交互。
- 浏览、筛选和可视化 Redis 密钥,执行 CRUD 操作或批量删除密钥。
- 以漂亮的打印 JSON、十六进制、MessagePack 和许多其他格式显示数据。使用友好的键盘导航。
- 使用"树"视图对数据进行分组并增强导航效果。
直观的CLI命令
Workbench 是我们的高级 CLI,允许您使用内置的 Monaco 编辑器运行 Redis 命令。它具有语法突出显示、开发人员快捷方式和自动完成功能。
数据指标
借助 RedisInsight,您可以轻松地查询、可视化和交互式地使用 Redis 提供的所有最新功能。无论是使用 Redis Stack、Redis Enterprise 还是 Redis Cloud,RedisInsight 都支持您操作文档、图表和时间序列等复杂数据模型。探索可查询的 JSON 文档、全文搜索、概率数据结构等。
消息发布订阅
可视化 Redis 流和消费者组,并设置自动刷新以实时显示新条目。使用 Redis Pub/Sub 的专用工作区来发布和使用消息。
日志分析和命令分析
通过查看实时处理的命令并检查慢速命令来排查性能问题、跟踪和调试 Redis 服务器。
总结
上面几款软件就是我个人日常使用比较多Redis客户端管理软件,对于一些小型的项目,Redis一般会采用单机部署。我会使用RED居多一点,直接查看数据,也不需要太多复杂的功能。
对于一些集群、主从这样的架构,使用Tiny RDM居多一点。