Another Redis Desktop Manager:跨平台 Redis 桌面管理客户端
Another Redis Desktop Manager(ARDM)是一款基于 Electron 的跨平台 Redis 桌面管理工具(GUI 客户端),支持 Linux、Windows、Mac,主打更快、更稳定,在加载海量 key 时不易崩溃。内置 SSH/SSL/Sentinel/Cluster 连接、Stream、RedisJSON、内存分析、自定义查看器、命令行启动参数等能力,采用 MIT 许可证开源。
社区作者 · zZz
它解决什么问题
Another Redis Desktop Manager 是一个面向 Redis 的桌面图形客户端,官方描述为「更快、更好、更稳定的 redis desktop manager」,兼容 Linux、Windows、Mac,并且「加载海量 key 时不会崩溃」。
主要能力(依据官方 Feature Log 整理):
- 连接与协议:单连接、SSH 隧道、SSH 私钥、SSH Cluster、SSL/TLS、Cluster 集群、Sentinel 哨兵、ACL(Redis 6+ 用户名/密码)。
- 键值浏览:树形视图(Tree View)、按 Scan 加载大 key、支持加载全部 key、键列表方向键操作、多选/批量删除、键列表宽度可调、只读模式。
- 数据格式与查看:Brotli/Gzip/Deflate 压缩数据支持、Deflate raw、RedisJSON 与 JSON 可编辑、Msgpack 查看器、Java/Pickle 查看器、Protobuf 支持、二进制视图、不可见 key/value 格式显示、自定义 Formatter/自定义查看器(可用脚本格式化内容)。
- 结构与查询:Hash/List/Set/ZSet 内搜索、Stream 视图与 Groups/Consumers、Stream 内搜索、慢日志、DB 自定义命名、Hash field TTL(Redis>=7.4)、导入/导出 key、文件夹内存分析、Clone 连接、连接分组、连接搜索、连接颜色标签、搜索历史。
- 其他:内置 CLI 控制台与命令提示、执行日志、Monitor、Command Dump、订阅(Subscribe)、热键、自动更新、自动 JSON、页面缩放、深色模式、自定义字体、CLI 参数启动、从文件批量导入命令。
- 最新记录:2026-08-15 增加 TimeSeries / Vector / ARRAY 支持与 Test Connection 支持;2026-07-29 增加连接分组(Connection Group)。
界面参考:配图 6、配图 7、配图 8 分别为深色模式下的状态页、键列表页与执行日志页截图;配图 1 为教程/界面配图。
适用对象:Redis 开发、测试与运维人员,需要在本地通过图形界面连接内网/云上 Redis(含 Cluster、Sentinel、SSH 隧道、SSL)进行键值查看、编辑、调试与内存分析的工程师。
许可证:MIT。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
以下步骤整理自项目 README,按平台选择即可。
一、Windows 安装
- 方式 A(安装包):从 release 页面下载最新 exe 安装包(国内可从 gitee 下载),双击安装。
步骤 2 · 方式 B(Chocolatey):
choco install another-redis-desktop-manager步骤 3 · 方式 C(winget):
winget install qishibo.AnotherRedisDesktopManager- 方式 D:通过 Windows Store 赞助购买版本(非免费)。
二、Linux 安装
步骤 1 · 方式 A(AppImage):从 release 页面下载最新 AppImage 包(国内可从 gitee 下载),执行
chmod +x 赋予可执行权限,然后双击运行。
- 方式 B(snap):sudo snap install another-redis-desktop-manager
- 注意(snap 私钥权限):若在选择私钥时提示 permission denied,执行 sudo snap connect another-redis-desktop-manager:ssh-keys 以授权访问 ~/.ssh 目录。
三、Mac 安装
- 方式 A(dmg):从 release 页面下载最新 dmg 包(国内可从 gitee 下载),双击安装。
步骤 2 · 方式 B(Homebrew):
brew install --cask another-redis-desktop-manager- 方式 C:通过 App Store 赞助购买版本(非免费,可由 App Store 自动更新)。
步骤 4 · 重要:如果通过
brew或 dmg 安装后无法打开,先执行以下命令再重新打开:
sudo xattr -rd com.apple.quarantine /Applications/Another\ Redis\ Desktop\ Manager.app
四、从源码开发运行(Dev Build) Linux 或 Mac:
clone code
git clone https://github.com/qishibo/AnotherRedisDesktopManager.git --depth=1cd AnotherRedisDesktopManagerinstall dependencies
npm install若安装过程中 electron 下载失败,改用:
ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" npm install
serve with hot reload at localhost:9988
npm start上一步跑到 100% 后,另开一个终端标签构建桌面客户端
npm run electronLinux 若报错:
../src/FontManagerLinux.cc:1:35: fatal error: fontconfig/fontconfig.h: No such file or directory则执行:sudo apt install libfontconfig1-dev
Windows:
clone code
git clone https://github.com/qishibo/AnotherRedisDesktopManager.git --depth=1cd AnotherRedisDesktopManagerinstall dependencies, 32-bit or 64-bit all use win32
npm install --platform=win32若 electron 下载失败:
npm config set ELECTRON_MIRROR https://npmmirror.com/mirrors/electron/
npm install --platform=win32
serve with hot reload at localhost:9988
npm start上一步跑到 100% 后,另开一个终端标签构建桌面客户端
npm run electron五、打包发行版(Build Package)
prepare before package
npm run pack:preparebuild package on respective platforms
npm run pack:win # Windows 64 位包npm run pack:win32 # Windows 32 位包npm run pack:mac # Mac 包npm run pack:linux # Linux 包六、自定义查看器(Custom Viewer)
- 在查看器下拉列表拉到最底部,点击 “Custom -> Add”。
- 脚本需要通过 print / console.log / echo 输出格式化内容,可以是任意字符串或 JSON 字符串。
- 配置项:Name(自定义名称)、Command(可执行命令,如 xxx.py、xxx.js、xxx.class;文件需要有 x 权限,可用 ./xxx.py 形式执行;也可设为 /bin/node、/bin/bash 等系统命令,此时脚本路径放在 Params 中)、Params(拼接在 Command 之后的参数,如 "--key {KEY} --value {VALUE}",其中 {KEY}、{VALUE} 会被替换为对应 Redis key 和 value;二进制等不可见内容可用 {HEX} 代替 {VALUE},{HEX} 会替换为十六进制字符串;若 HEX 过长(>8000 字符)会写入临时文件,可用 {HEX_FILE} 获取文件路径并在脚本中自行读取)。
- 示例:在脚本第一行添加 env 后,最终执行命令为 ./home/qii/pickle_decoder.py {HEX},脚本通过 argv[1] 接收参数;无 x 权限时最终执行命令为 /bin/node /home/qii/node_decoder.js {HEX} --key={KEY},脚本通过 argv[1] 接收参数。
七、从命令行启动(CLI)
Linux
./Another Redis Desktop Manager.AppImage
Mac
open /Applications/Another\ Redis\ Desktop\ Manager.app --args
Windows
" D:\xxxx\Another Redis Desktop Manager.exe "
通用:--host 127.0.0.1 --port 6379 --auth 123 --name tmp_connection
Cluster:--cluster
SSH:--ssh-host 192.168.0.110 --ssh-username root --ssh-password 123
Sentinel:--sentinel-master-name mymaster --sentinel-node-password 123
其他:--save(保存连接)、--readonly(只读模式)
常用参数说明:--host(Redis host)、--port(端口)、--auth(密码)、--name(自定义名称)、--separator(key 分隔符)、--readonly(只读模式)、--username(Redis6 ACL 用户名)、--save(保存连接,默认一次性连接);SSH 相关:--ssh-host、--ssh-port(默认 22)、--ssh-username、--ssh-password、--ssh-private-key、--ssh-passphrase、--ssh-timeout;集群:--cluster;SSL:--ssl、--ssl-key、--ssl-ca、--ssl-cert;Sentinel:--sentinel-master-name、--sentinel-node-password。
八、首次运行与常见问题(FAQ)
- 如何连接内网 Redis Cluster(Docker、局域网、AWS 等)?使用「SSH + Cluster」方式:先 SSH 到内网,再用内网 IP(如 127.0.0.1、192.168.x.x)连接 Cluster,Redis Host 需填内网 IP。获取内网 IP 的方法:通过 SSH 连接,不勾选 Cluster 选项,打开控制台执行 CLUSTER NODES,从结果中任选一个 IP。
- Redis 配置中的 “Username” 需要填吗?ACL 仅在 Redis>=6.0 支持,除非需要特定用户,否则不要填写。
- Linux(snap)选择私钥被拒绝:执行 sudo snap connect another-redis-desktop-manager:ssh-keys。
- Mac 安装后无法打开:执行 sudo xattr -rd com.apple.quarantine 后重新打开。




