分享一个小众 RedisGUI 软件

2023-11-28 17:08:11 +08:00
 chenchengbin

web-redis-manager

web-redis-manager是 redis 的管理工具,支持同时管理多个 redis 实例, 慢日志, 服务器信息, 配置信息, CLI 模式,同时支持 web 端和 webview, 可以作为 GUI 和在线管理界面. 程序由 Go 语言和 Vue 开发完成, 现已可以完成日常 95%的工作.

特性

使用方法


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

示意图

入口页面

连接实例

管理键

操作值

配置信息

服务器信息

慢日志

CLI 管理

2057 次点击
所在节点    分享创造
13 条回复
huangliu
2023-11-28 17:18:06 +08:00
不错~
archxm
2023-11-28 17:21:17 +08:00
要是有大键值的,一下就把服务器干卡死了
nickyadance23
2023-11-28 18:26:31 +08:00
@archxm 这跟他的 GUI 也没啥关系,cli 读一样的
chenchengbin
2023-11-28 21:36:39 +08:00
@archxm 后面会优化 LIST 等复杂类型的分段读取,如果是本身就是一个大键值,我想极限情况是个工具都会卡死. 这个是无解的
archxm
2023-11-29 05:59:55 +08:00
@nickyadance23 用 cli 会非常小心,但 gui 一下子就出来了。
cleanery
2023-11-29 10:19:49 +08:00
看到一个命令行 GUI 工具: https://github.com/mylxsw/redis-tui
感觉挺酷的
cleanery
2023-11-29 10:20:23 +08:00
哦, 使用的图形库应该是 https://github.com/rivo/tview
loginv2
2023-11-29 10:30:14 +08:00
@chenchengbin 截取一部分显示呢?
cheneydog
2023-11-29 10:53:52 +08:00
👍支持
chenchengbin
2023-11-29 11:01:15 +08:00
@loginv2 什么意思,是 key 和 value 只显示部分?
chenchengbin
2023-11-29 11:01:49 +08:00
@cheneydog 谢谢👍
loginv2
2023-11-29 21:42:36 +08:00
@chenchengbin 对,判断一下长度然后截断显示,再加个提醒就行,有时候 GUI 并不是需要看到数据全部,只是为了方便找一下特定数据
chenchengbin
2023-12-07 16:52:35 +08:00
@loginv2 是的这个可以先查一下数据长度, 然后给出提醒👍🏻

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/995981

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX