身为一名热衷于编程的程序员,我一直追求高效的工具。Redis作为一款杰出的内存数据库,在我们的日常开发中是不可或缺的神器之一。之前,我曾推荐过一些出色的Redis客户端,它们在提升我们的开发效率和便捷性方面发挥了巨大作用。然而,技术的进步永无止境。今天,我要向大家介绍的这款新工具——Tiny RDM,将为我们带来全新的Redis体验,相信它将成为一款爆款神器!
项目介绍
Tiny RDM是一款现代、轻量级的跨平台Redis桌面客户端,适用于Mac、Windows和Linux系统。初次打开Tiny RDM,你会被其舒适的风格和配色所吸引。界面简约而不简单,功能齐全。
Tiny RDM 有着如下的功能特性:
- 极度轻量,基于Webview2,无内嵌浏览器(感谢Wails)
- 界面精美易用,提供浅色/深色主题(感谢Naive UI 和 IconPark)
- 多国语言支持:英文/中文(需要更多语言支持?点我贡献语言)
- 更好用的连接管理:支持SSH隧道/SSL/哨兵模式/集群模式/HTTP代理/SOCKS5代理
- 可视化键值操作,增删查改一应俱全
- 支持多种数据查看格式以及转码/解压方式
- 采用SCAN分段加载,可轻松处理数百万键列表
- 操作命令执行日志展示
- 提供命令行操作
- 提供慢日志展示
- List/Hash/Set/Sorted Set的分段加载和查询
- List/Hash/Set/Sorted Set值的转码显示
- 内置高级编辑器Monaco Editor
- 支持命令实时监控
- 支持导入/导出数据
- 支持发布订阅
- 支持导入/导出连接配置
- 自定义数据展示编码/解码
项目安装
提供Mac、Windows和Linux安装包,可免费下载。
如果在macOS上安装后无法打开,报错不受信任或者移到垃圾箱,执行下面命令后再启动即可:
sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
构建项目
运行环境要求
Go
(最新版本)Node.js
>= 16NPM
>= 9
安装wails
go install github.com/wailsapp/wails/v2/cmd/wails@latest
拉取代码
git clone https://github.com/tiny-craft/tiny-rdm --depth=1
构建前端代码
npm install --prefix ./frontend
编译运行开发版本
wails dev
使用体验
接下来简单介绍一下如何使用 Tiny RDM 连接并操作 Redis。
创建链接
我们创建一个新的连接,只需要填写连接名和连接地址即可。当然,Tiny RDM 也支持更复杂的哨兵模式和集群模式连接。
总览
连接建立后,只需双击即可立即连接到Redis。现在,让我们来看看总览页面。左侧列出了当前Redis数据库中存储的键值对,右侧则展示了Redis的整体概况,包括监控当前命令执行速率、连接客户端数量、内存使用情况等信息。
创建Key
点击左侧加号图标,可以创建一个 key,在添加页面可以指定该 key 的类型和过期时间。
查看键
查看键内容时,可以用各种格式化的方式来方便查看。
除了常见功能外,Tiny RDM还支持命令行交互、慢日志查看、监控等特色功能。在偏好设置中,你可以定制Tiny RDM的主题、语言和字体大小,以便更好地满足个人需求。更多详细用法,请参考官方文档。
总结
Tiny RDM的外观首先吸引了我的眼球。它的设计风格非常精致,与我之前推荐的Another Redis Desktop Manager相比,Tiny RDM的配色和界面更加令人舒适。当然,除了外观之外,Tiny RDM的功能也非常全面且易于使用。如果你也对Tiny RDM感兴趣,不妨赶紧试试看吧!