用 Go + Vue 写 Redis Web 管理工具:grm 支持 SSH、命令行与 LUA 脚本
GRM 是基于 go+vue 的 web 版 redis 管理工具,支持 SSH 连接、用户校验、操作日志、命令行模式、LUA 脚本执行等功能。
介绍
基于 go+vue 的 web 版 redis 管理工具(Web redis management tool based on golang and vue)。
功能清单
- 管理连接(直连和 SSH)、切换 DB
- 支持 string/list/set/zset/hash/stream 类型的增删查改
- 编译打包成独立的二进制文件
- 服务信息展示
- 支持命令行
- 用户鉴权
- 操作日志
- 支持 LUA 脚本
编译代码
- web 目录下
npm run build - grm 目录下
go build -ldflags "-s -w" .\main.go - 可用 upx 再次压缩:
upx -9 main.exe -o grm.exe
运行项目
- 先添加用户:
grm user add - 执行:
grm run -H ip地址 -p ip端口 - 访问地址:
http://ip地址:ip端口/static/#/
持续更新中
登录
登录页面用于用户鉴权。
服务管理
连接管理(conn),支持直连和 SSH。
Terminal
命令行模式(cmd)。
添加数据
支持 string/list/set/zset/hash/stream 等类型的数据增删查改。
LUA 脚本
支持 LUA 脚本执行(lua)。