免费 Redis 图形化客户端 Another Redis Desktop Manager 快速上手指南百万级键库不卡顿二进制乱码秒解码【免费下载链接】AnotherRedisDesktopManagerA faster, better and more stable Redis desktop manager [GUI client], compatible with Linux, Windows, Mac.项目地址: https://gitcode.com/gh_mirrors/an/AnotherRedisDesktopManager我接手过一个老系统的运维那个 Redis 库跑了三年没有任何文档第一次连上去满屏都是乱码——有的键明显用 PHP 序列化存过有的是 Gzip 压缩后的二进制。转机出现在我换用 Another Redis Desktop Manager 之后一个免费开源的 Redis 图形化客户端基于 Electron Vue.js 构建Windows、macOS、Linux 三个系统都能跑。 三步完成安装与连接三大平台各两条路子Windows 直接下载 exe 安装包双击即可也可以一条choco install another-redis-desktop-manager装完macOS 下载 dmg 拖进应用程序若被系统拦下在终端执行sudo xattr -rd com.apple.quarantine加应用路径即可解除隔离标记Linux 拿到 AppImage 赋予执行权限就能运行或者sudo snap install another-redis-desktop-manager直接装。装好后打开界面新建连接填主机地址、端口默认 6379和密码点一下连接所有键就整整齐齐挂在左侧的树形列表里。想在源码层面研究或魔改也可以从仓库跑起来git clone https://gitcode.com/gh_mirrors/an/AnotherRedisDesktopManager --depth1 npm install npm start # 浏览器模式访问 localhost:9988 npm run electron # 桌面客户端模式 百万级键库里快速定位数据靠的是虚拟列表它不卡是一个明确的技术选择键列表用虚拟列表渲染实现见 src/components/KeyListVirtualTree.vue只有落在窗口可视区域的键才被真正绘制滚动再多圈页面里的节点数量也不变。效果就是——库里一百多万个键拖滚动条依然跟手。更关键的是不把所有键都拉出来。它默认不做全量键空间扫描在搜索框里输user:*、order:2024:*这类模式可以按数据类型筛选也能开正则搜索。找到之后勾选一批键删除、重命名、导出一次做完——以前要写一堆循环命令的活儿现在点两下鼠标。两个我踩过的习惯顺便说给你大结构别贪一次性拉全。哈希、列表这类大 Key 按页加载翻页查询是异步的。先看界面给出的总量再分页浏览才是处理大 Key 的姿势用模式搜索替代全量扫描。百万级库上敲一次 KEYS *整个服务可能卡住十几秒。这个代价我替很多人交过学费。 值是乱码先别怀疑数据坏了开头那个老库的故事靠的就是这套能力。当初我用脚本逐个解码折腾了大半天才看懂十几个键现在同样的场景切个查看器的事。字符串类型会自动识别 JSON 并语法高亮编辑有内置的 Monaco 编辑器撑腰大整数展示也不丢精度。哈希类型以表格呈现 field 与 value支持排序、快速增删改Redis 7.4 还能看到并设置字段级 TTL。列表、集合、有序集合的成员都可视化从头部或尾部加元素是一键按钮流类型的消费者组、待处理消息一屏看清时序数据也有专门的内容组件。再往深了说是一整套查看器体系全部收在 src/components/viewers/ 目录里文本、JSON 之外有十六进制、二进制、Gzip、Brotli、Deflate 等解压解析器还覆盖 PHP 序列化、Java 序列化、Pickle、Msgpack、Protobuf 这些让人头疼的二进制格式。遇到存进去能读、拿出来是乱码的数据切到对应查看器几秒钟看清真实内容不用再写解码脚本。所以我常跟新同事讲一句乱码大概率不是数据坏了多半是当初用了某种序列化格式存进去的。先切查看器谜题往往当场解开。 内网、Cluster、哨兵复杂连接怎么打通真实环境里单机直连是少数情况。这类客户端通常只解决一半问题而它把所有复杂连接方式收进了同一个新建连接对话框SSH 隧道内网 Redis 直连不通填跳板机信息走 SSH 通道进去。底层由 tunnel-ssh 实现逻辑在 src/redisClient.js集群加 SSH 也能组合每个节点会自动各建一条通道SSL/TLS对传输安全有要求的场景开启加密连接即可Cluster 模式自动识别集群拓扑节点映射关系支持手动配置哨兵模式给出主名称和一个哨兵节点即可自动发现当前主库ACL兼容 Redis 6.0 的用户名权限体系。还有一个我很喜欢的设计只读模式。给排查问题的同事开一条连接看数据把这个开关打开一切写操作都会被客户端直接拦下不用再担心手滑把线上数据删了。连不上时先按顺序查三样东西服务是否在跑、防火墙放没放 6379 端口、账号密码对不对。九成连接失败都在这三条里内网环境则建议直接换 SSH 隧道路线通常比反复折腾直连更快。⚡ 用熟之后几个省时的小技巧命令行秒连启动参数可以直接带连接信息启动后自动生成对应连接自动化脚本里特别顺手还支持--readonly直接开只读another-redis-desktop-manager --host 127.0.0.1 --port 6379 --auth 你的密码 --name 测试连接命令日志每一步操作背后执行的 Redis 命令都被记录src/commands.js 实现既能复盘操作也是学习命令的现成教材内存分析与慢查询哪些键最占内存、哪些命令拖慢了服务内置面板直接给答案自定义查看器内置解析器不够用时viewers 目录里的自定义查看器就是预留的扩展点可以按自己的规则解析数据外观与语言深浅两套主题界面语言覆盖中英简繁、俄、韩等 13 种右上角一键切换。想现在就试的话下载对应平台的安装包连上最近的一条 Redis点开任意一个键看看——用顺手之后就很难再退回纯命令行了。【免费下载链接】AnotherRedisDesktopManagerA faster, better and more stable Redis desktop manager [GUI client], compatible with Linux, Windows, Mac.项目地址: https://gitcode.com/gh_mirrors/an/AnotherRedisDesktopManager创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?