Skip to content

1.0.0 版本发布

Choose a tag to compare

@NiZerin NiZerin released this 18 Aug 15:31
· 12 commits to main since this release

Redis Desktop 1.0.0

用 Avalonia + AtomUI 做的 Redis 桌面客户端,界面结构对标 AnotherRedisDesktopManager:左侧连接手风琴里浏览 Key,右侧 Tab 打开 Status、Key 详情和 CLI。

Windows x64 自包含单文件,不用安装 .NET。 下载 RedisDesktop-win-x64.zip,解压后运行 RedisDesktop.exe。

亮点

  • 原生桌面,不是 Electron
  • Standalone / Sentinel / Cluster,可选 SSL、SSH(含 Cluster + SSH 隧道)
  • SCAN 浏览海量 Key(不用默认 KEYS *),树形或平铺
  • String / Hash / List / Set / ZSet / Stream 分页编辑
  • CLI、Pub/Sub、命令日志、亮/暗/跟随系统主题

功能

连接

  • 新建 / 编辑 / 克隆 / 删除,分组、颜色标记、DB 别名
  • 展开即连接;非 Cluster 用 DB 下拉切库
  • 测试连接、15 秒心跳;失败标为 Failed,不弹窗打断
  • 密码与 SSH 口令加密保存(Windows DPAPI)
  • 连接 JSON 导入 / 导出(导入会换新 Id)

Key 与编辑

  • SCAN + 可配置 COUNT;无通配符时包成 *pattern*;精确搜索走 EXISTS
  • 有分隔符组树,留空则平铺;加载更多 / 加载所有
  • 右键复制、删除、在新 Tab 打开、只加载文件夹;多项选择批量删除
  • String:TTL 倒计时、重命名、覆盖前对比;Viewer 支持 Text / JSON / Hex / Gzip / Deflate / Brotli
  • Hash / List / Set / ZSet 分页增删改;Hash field TTL 在探测到 HEXPIRE 后显示
  • Stream:XRANGE / XADD / 确认后 XDEL
  • 只读连接禁用写入(GUI 与 CLI 共用写命令表)

工作区

  • Status:INFO 首页(版本 / 内存 / 客户端 / Keyspace),可自动刷新
  • CLI:历史、Tab 补全、Ctrl+L 清屏;拒绝 MONITOR 和订阅类命令
  • Pub/Sub 独立 Tab;关 Tab 或断开自动退订
  • 命令日志弹窗(Ctrl+G):记录 GUI / CLI,隐藏 PING,AUTH 脱敏,点行复制
  • 关 Status / Key Tab 不会断开连接;断开请用连接右键「断开」

界面

  • 中 / 英
  • 浅色 / 深色 / 跟随系统
  • 缩放、字体、侧栏宽度退出后保持
  • 快捷键:Ctrl+N 新建连接,Ctrl+, 设置,Ctrl+G 命令日志,Ctrl+/ 快捷键表

下载

文件 说明
RedisDesktop-win-x64.zip Windows 64 位,自包含,解压即用

首次运行可能稍慢(单文件会解出原生库)。配置目录:%AppData%\RedisDesktopForAtomUI\。

已知限制

  • 暂无 Slow Log、内存分析、RedisJSON / TimeSeries / Vector 专用编辑器
  • 暂无自定义脚本 Viewer、DUMP 批量导入导出、自动更新
  • CLI 为静态补全,尚未拉取服务端 COMMAND
  • 部分对话框文案仍以中文为主
  • 连接导出的密文只在同一台 Windows 用户下可解密

许可

本项目引用的 AtomUI OSS 为 LGPL-3.0,仅通过 NuGet 使用官方二进制,未修改控件源码。

Full Changelog: https://github.com/NiZerin/RedisDesktopforAtomUI/commits/1.0.0