大家好,我是小麦。前面给大家分享了几款我常年在Mac上使用的系统工具,不论是办公、编程、设计或者是其他相关的都是有涉猎。
收到一些同学的反馈,在咨询是否有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进行下载安装。通过访问https://github.com/tiny-craft/tiny-rdm,你可以进入到下载界面,根据你自己的操作系统,选择对应的安装包进行安装即可。
使用指南
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 命令。它具有语法突出显示、开发人员快捷方式和自动完成功能。
直观的CLI命令
数据指标
借助 RedisInsight,您可以轻松地查询、可视化和交互式地使用 Redis 提供的所有最新功能。无论是使用 Redis Stack、Redis Enterprise 还是 Redis Cloud,RedisInsight 都支持您操作文档、图表和时间序列等复杂数据模型。探索可查询的 JSON 文档、全文搜索、概率数据结构等。
数据指标
消息发布订阅
可视化 Redis 流和消费者组,并设置自动刷新以实时显示新条目。使用 Redis Pub/Sub 的专用工作区来发布和使用消息。
消息发布订阅
日志分析和命令分析
通过查看实时处理的命令并检查慢速命令来排查性能问题、跟踪和调试 Redis 服务器。
日志分析和命令分析
总结
上面几款软件就是我个人日常使用比较多Redis客户端管理软件,对于一些小型的项目,Redis一般会采用单机部署。我会使用RED居多一点,直接查看数据,也不需要太多复杂的功能。
对于一些集群、主从这样的架构,使用Tiny RDM居多一点。