web-redis-manager是 redis 的管理工具,支持同时管理多个 redis 实例, 慢日志, 服务器信息, 配置信息, CLI 模式,同时支持 web 端和 webview, 可以作为 GUI 和在线管理界面. 程序由 Go 语言和 Vue 开发完成, 现已可以完成日常 95%的工作.
list
string
hashmap
set
sorted set
stream
json
(开发中)RediSeach
(开发中)
git clone --depth=1 https://github.com/xiusin/web-redis-manager.git
cd web-redis-manager
git checkout develop
yarn # 安装前端依赖
yarn build # 打包前端代码
cd server
go mod tidy # 下载 go 依赖包
go build -o rdm.exe # 编译 windows
go build -o rdm # *nix
# 非 basic auth 启动 (Webview 本地窗口)
./rdm.exe
# basic auth 启动 (用于 web 端授权密码登录)
./rdm.exe --username=admin --password=123456
演示案例: http://rdm.xiusin.cn
账号: admin 密码:123456
1
huangliu 2023-11-28 17:18:06 +08:00
不错~
|
2
archxm 2023-11-28 17:21:17 +08:00
要是有大键值的,一下就把服务器干卡死了
|
3
nickyadance23 2023-11-28 18:26:31 +08:00
@archxm 这跟他的 GUI 也没啥关系,cli 读一样的
|
4
chenchengbin OP @archxm 后面会优化 LIST 等复杂类型的分段读取,如果是本身就是一个大键值,我想极限情况是个工具都会卡死. 这个是无解的
|
5
archxm 2023-11-29 05:59:55 +08:00 via Android
@nickyadance23 用 cli 会非常小心,但 gui 一下子就出来了。
|
6
cleanery 2023-11-29 10:19:49 +08:00
看到一个命令行 GUI 工具: https://github.com/mylxsw/redis-tui
感觉挺酷的 |
7
cleanery 2023-11-29 10:20:23 +08:00
哦, 使用的图形库应该是 https://github.com/rivo/tview
|
8
loginv2 2023-11-29 10:30:14 +08:00
@chenchengbin 截取一部分显示呢?
|
9
cheneydog 2023-11-29 10:53:52 +08:00
👍支持
|
10
chenchengbin OP @loginv2 什么意思,是 key 和 value 只显示部分?
|
11
chenchengbin OP @cheneydog 谢谢👍
|
12
loginv2 2023-11-29 21:42:36 +08:00
@chenchengbin 对,判断一下长度然后截断显示,再加个提醒就行,有时候 GUI 并不是需要看到数据全部,只是为了方便找一下特定数据
|
13
chenchengbin OP @loginv2 是的这个可以先查一下数据长度, 然后给出提醒👍🏻
|