Redis 还在靠命令行硬扛?用这款免费开源的 Redis 桌面管理器,百万级键值也能轻松排查
【免费下载链接】AnotherRedisDesktopManager🚀🚀🚀A faster, better and more stable Redis desktop manager [GUI client], compatible with Linux, Windows, Mac.项目地址: https://gitcode.com/gh_mirrors/an/AnotherRedisDesktopManager
凌晨 1 点 47 分,生产环境的 Redis 突然大面积超时,告警群里的消息刷成一片红色。你习惯性地 SSH 上去敲下KEYS *,回车之后,终端就像被冻住一样卡住——库里躺着 800 万个 key,这条命令会全库遍历,而 Redis 核心是单线程的,主进程被它拖住,线上请求只会越堵越多。那次救火,你前前后后折腾了两个小时才定位到问题,天都快亮了。
后来你发现,同事桌面上那款界面清爽的工具,正是把这种"救火"变成日常巡检的免费开源 Redis 桌面管理器——Another Redis Desktop Manager。它用 Electron 和 Vue 构建,Windows、macOS、Linux 三平台通用,核心卖点一句话就能说清:用安全、直观的方式管理海量 Redis 键值,而不是靠一条条危险命令去试探。开源、免费、社区持续更新,这几点足以让你放下戒心试一次。
先做对一件事:用安全扫描替代 KEYS * 浏览百万键值
第一次连上你的生产库,你会发现它没有用KEYS *拉全量,而是走迭代式的 scan 扫描,配合虚拟列表渲染,几百万个 key 也滚动流畅。搜索框支持user:*、order:2026:*这类模式匹配,也能按 string、hash、list、set、zset、stream 等类型单独筛选,还会自动记下搜索历史,下次直接点历史记录复用。
更省心的是批量操作:选中一批 key,右键就能删除、重命名,或者跨库、跨 DB 导出导入。过去你要在 redis-cli 里拼管道命令的活,现在点几下鼠标就完成,误操作的风险也小得多。
两步揪出内存大户:Redis 内存分析怎么看
排查 Redis 内存暴涨,过去的做法是挨个 key 看MEMORY USAGE,累到手酸。这个工具自带内存分析面板(实现在 src/components/MemoryAnalysis.vue),按占用从大到小排序,还能设置最小占用阈值、按目录模式过滤,跑完直接给你一张这样的清单:
Name Size Type session:21938 486.2 MB string cache:order:list 89.1 MB list search:hotwords 23.4 MB zset ... 总计: 1.24 GB / 1280 keys看到 486MB 的那个 session key,你顺藤摸瓜查代码,发现是业务把一整份用户会话快照塞了进来——问题当场定位,比凌晨那次两小时的排查快了一个数量级。
一条命令看不到的慢查询,这里全部列出来
慢查询一直是 Redis 排障的盲区,SLOWLOG GET输出难读,还得反复对照阈值。工具内置慢查询日志面板,直接展示执行耗时、命令与参数,同时把slowlog-log-slower-than和slowlog-max-len两个配置项标出来,一眼看清当前判定标准。配合 Monitor 实时命令监控和命令执行日志,线上出了什么问题,可以回放到具体是哪条命令、谁敲的。
如果你的 Redis 部署在内网、只开放 SSH 端口,也别慌。新建连接时勾上 SSH 隧道,填好ssh-host、用户名和密码或私钥,工具会先建安全通道再连 Redis。Cluster 集群、Sentinel 哨兵、SSL/TLS 加密、Redis 6.0 以上的 ACL 账号权限,在连接配置里都有对应选项,内网集群连不上的老问题基本被治好了。
那些二进制和压缩数据,别再手动解码了
数据查看这块可能是它最惊喜的地方。项目在 src/components/viewers/ 目录下内置了十几种查看器:JSON 自动识别并高亮,还能直接编辑;Hex 和 Binary 视图处理二进制内容;Gzip、Brotli、Deflate 等压缩格式一键解压查看;PHP serialize、Java 序列化、Pickle、Msgpack、Protobuf 这些"天书"格式也各有对应的解析视图。还不够?支持自定义格式化脚本,配置一个Command和Params,用{KEY}、{VALUE}、{HEX}占位符让工具把数据喂给你的脚本,输出什么格式你来定。
命令行 20 分钟搞不定的操作,图形界面 20 秒完成
| 操作 | redis-cli 传统做法 | 图形界面做法 |
|---|---|---|
| 浏览 800 万 key | KEYS *(有阻塞风险) | 扫描模式 + 虚拟列表,随时搜索筛选 |
| 找内存大户 | 逐条MEMORY USAGE | 内存分析一键排序 |
| 查慢命令 | SLOWLOG GET手工解析 | 慢查询面板直接看 |
| 看压缩/序列化数据 | 手动解码写脚本 | 内置查看器一键切换 |
| 批量清理 | 拼 xargs 管道命令 | 勾选后右键批量删除 |
| 连内网集群 | 先建 SSH 再逐个映射 | 配置里勾 SSH + Cluster 直连 |
从下载到第一次连上库,十分钟够用
安装没有门槛:Windows 可以下载 exe,也可以用choco install another-redis-desktop-manager或 winget 一键装;macOS 下载 dmg 或brew install --cask another-redis-desktop-manager(打不开时执行sudo xattr -rd com.apple.quarantine解除隔离即可);Linux 下载 AppImage 后chmod +x双击运行,或sudo snap install another-redis-desktop-manager。
它甚至还支持命令行参数直接拉起并连接,方便接入脚本:
# 直接带参数启动并保存连接 --host 127.0.0.1 --port 6379 --auth 123 --name "测试连接" --save # 集群模式、只读模式、SSH 隧道同理 --cluster --readonly --ssh-host 192.168.0.110 --ssh-username root想自己动手改代码,也很简单:git clone https://gitcode.com/gh_mirrors/an/AnotherRedisDesktopManager --depth=1,装依赖后npm start起本地开发(localhost:9988),npm run electron打包桌面客户端。
现在就可以开始:从一次内存分析入手
下次再遇到 Redis 变慢、内存暴涨,别急着敲KEYS *了。下载 Another Redis Desktop Manager,新建连接,先开内存分析看看谁占空间,再看一眼慢查询,多数问题十分钟内就能水落石出。这个免费开源的 Redis 桌面管理器,值不值得留在你的工具箱里,亲自连一次生产库就有答案。也欢迎把使用中遇到的 bug 或想要的新功能反馈到项目 issue,一个活跃的社区,就是它持续变好的保证。
【免费下载链接】AnotherRedisDesktopManager🚀🚀🚀A faster, better and more stable Redis desktop manager [GUI client], compatible with Linux, Windows, Mac.项目地址: https://gitcode.com/gh_mirrors/an/AnotherRedisDesktopManager
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考