点击上方蓝字关注我们
IT 咖啡馆,探索无限可能!
恭喜你发现了这个宝藏,这里你会发现优质的开源项目、IT知识和有趣的内容。
对Redis有频繁操作需求的用户,大部分会选择一个顺手的图形化界面工具来代替手动命令行操作以提高效率。
今天我们分享的开源项目,它是一款桌面端的Redis工具,帮你用可视化的方式管理Redis,它就是:Tiny RDM
Tiny RDM 是什么
Tiny RDM 是一款现代轻量级跨平台 Redis 桌面管理器,适用于 Mac、Windows 和 Linux,它专为开发和运维人员设计,使得与Redis服务器的交互操作更加便捷愉快。
Tiny RDM 使用 Webview2 开发。用户界面直观友好,并且支持浅色和深色主题,自由选择。具备多语言支持,强大的连接管理能力,支持SSH 隧道、SSL、哨兵模式和集群模式。还配备了直观的操作界面,可以对列表、哈希、字符串、集合、有序集合及流数据类型的增删改查(CRUD)功能,提升了操作的便捷性和效率。
功能特点
极致轻量且跨平台:支持macOS、Windows和Linux操作系统,所有平台的安装包均在10M左右,随处安装随处运行。
美观的界面:提供视觉上和用户友好的用户界面、支持明/暗主题。
支持多种登录方式和连接设定:提供SSH/SSL/哨兵/集群登录,同时支持多种个性化的连接配置。
支持多种格式查看:内置高级文本代码编辑器,支持语法高亮/代码折叠/错误提示等功能,可轻松编辑及保存加密压缩内容。
便捷搜索过滤:使用正则匹配搜索键后,仍可进行二级过滤,组合筛选数据更方便。
支持海量键加载:通过分段加载设定,无惧千万级别键值,外部键列表和复杂类型内部值(List/Hash/Set/ZSet/Stream)均默认开启。
数据批量操作:可对键列表自定义多选,提供
数据导入导出
、多选删除
、正则匹配删除
、批量更新TTL
等。调试分析相关支持:拥有
命令行
、慢日志查询
、服务器命令实时监控
、发布/订阅
,极大提高Redis开发调试效率。
其他:
数据库别名
、自动刷新
、可读性有效期
、二进制键显示
、多彩数据类型图标
、TTL便捷设置标签
等等等等。开发者坚信,细节不一定会被肉眼注意到,但是一定能用心感受出来。
安装 Tiny RDM
安装包
安装包
可以直接在GitHub release页面下载安装包,选择适合自己平台的包即可 。
下载完成直接安装即可,安装完成后如果在macOS下无法运行,请尝试在终端执行以下命令。
sudo xattr -d com.apple.quarantine /Applications/Tiny\\ RDM.app
源码构建
作为开源项目,,当然也可以通过源码方式来构建。
先决条件
Go(最新版本)
Node.js >= 16
NPM >= 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
连接服务
连接服务
我们创建一个新的连接,只需要填写连接名和连接地址即可。当然,Tiny RDM 也支持更复杂的哨兵模式和集群模式连接。
键加载
Tiny RDM默认以树形结构展示,并通过分隔符(默认为:
)进行层级切分和展示。
通过编辑连接,进入连接设置
->高级配置
->单次加载键数量
,可以设定每次加载键的数量。设定一个足够大的值,就可以达成一次性加载所有键的目的。
键筛选和匹配查询
Tiny RDM左侧的键列表提供了筛选和匹配查询的功能。通过筛选和查询,可以快速定位到你需要操作的键,减少额外的扫描。
总结
整体来说 Tiny RDM 是一款功能齐备的Redis客户端工具,不输给市面的主流产品,可以作为开发和运维人员的日常工具。该项目系开发者为爱发电的开源作品,希望能有更多的优秀国产开源项目不断涌现,为国产开源添砖加瓦。
项目信息
项目名称:Tiny RDM
GitHub 链接:https://github.com/tiny-craft/tiny-rdm
Star 数:7K