Skip to content

Releases: freewu/cache-manager

v0.1.3

Choose a tag to compare

@freewu freewu released this 19 Aug 12:55
  1. 命令行输入提示(Redis/Memcached 命令区分、Tab 补全)
  2. 执行历史页面(菜单新增入口,搜索/复制/重新执行/清空)
  3. 服务状态新增「说明」列
  4. Console 内容跨页面保留 + /clear 命令
  5. 数据浏览器操作自动记录执行历史

v0.1.2

Choose a tag to compare

@freewu freewu released this 18 Aug 23:38

Cache Manager v0.1.2 更新总结

🆕 新功能

  • 国际化(i18n):支持简体中文 / 繁体中文 / 英文三语切换
  • 主题与品牌:主题色改为蓝色,应用图标改用 logo.png(全套窗口/托盘图标)
  • 新版本检查:启动时异步检查更新,标题栏右角呼吸灯 badge 提示
  • 左右分栏可拖动:连接列表与详情区宽度可动态调整
  • 托盘增强:托盘菜单支持多语言与版本信息(前端通过 TrayBridge 接收托盘事件)
  • 连接导入/导出(多轮迭代后的最终形态):
    • 左下角两个图标按钮(导出 ⬇ / 导入 ⬆),悬停有 tooltip
    • 导出:弹系统目录选择框 → 写入 cache-manager-connections-YYYYMMDDHHmm.json(本地时间戳)
    • 导入:弹系统文件选择框(过滤 .json)→ 合并导入,host:port 重复的自动跳过,提示导入/跳过数量
  • 设置页:新增项目地址与"提交 Issue"入口

🐛 修复

  • Memcached 新建 key 后列表不显示:stats cachedump 对新写入的 key 存在异步一致性,保存成功后延时 300ms 再拉取列表
  • Memcached 添加数据后列表查询挂起:改用 stats items → stats cachedump 遍历 slab(回退 lru_crawler metadump),避免挂

🛠 工程化

  • justfile 跨平台兼容(macOS / Linux / Windows Git Bash),发布脚本改为 POSIX sh(移除 PowerShell 依赖)
  • just release 自动创建并推送版本号对应 git tag(已存在则跳过)
  • 三语官网页面与三语 README(英文为默认),官网语言切换改为下拉框、技术栈配图标

v0.1.1

Choose a tag to compare

@freewu freewu released this 11 Aug 03:52

连接管理

  • 支持 Redis(单机 / 主从 / Sentinel 哨兵 / Cluster 集群)与 Memcached 两种类型
  • 支持 ACL 用户名 / 密码认证、TLS/SSL、连接超时配置
  • 连接配置本地持久化(%APPDATA%/com.cachemanager.app/connections.json
  • 一键测试连接、多连接并行管理
  • 连接列表导入 / 导出:导出为 JSON 文件,可跨机器迁移;导入时自动跳过 host:port 一致的重复配置
  • 系统托盘快速连接已保存的连接(点击即连接并打开)

键空间浏览器

  • Redis:SCAN 游标分页浏览,支持 pattern 搜索与类型过滤(String/Hash/List/Set/ZSet/Stream),集群模式下自动跨节点扫描合并
  • Memcached:通过 stats items + stats cachedump 枚举全部键(老版本自动回退 lru_crawler metadump
  • 本地模糊查询:Memcached 键列表在本地过滤,输入任意子串即时模糊匹配(支持 * / ? 通配符),不重复请求服务器
  • 键信息:类型、TTL、长度、内存占用
  • 主从模式下可从 从库 读取(读写分离),UI 上切换主/从节点
  • 键列表项悬停可删除键(确认弹窗)

值查看与编辑

  • String:文本/Base64 编码切换编辑,支持 TTL;JSON 值自动格式化高亮展示
  • Hash:字段列表,新增/删除字段(大哈希自动 HSCAN 分页)
  • List:元素列表,LPUSH/RPUSH 追加、按值删除
  • Set:成员列表,增删
  • ZSet:成员+分数,增删
  • Stream:条目列表,XADD/XDEL
  • 二进制安全:非 UTF-8 内容自动 Base64 显示
  • 支持创建六种类型的新键,值编辑面板内可直接删除当前键

命令行控制台

  • 执行任意 Redis / Memcached 命令(支持带引号的参数解析)
  • Memcached 模式下 set 命令智能补全(简写 set key value [exptime] 自动转完整协议)
  • 响应以 JSON 格式化展示,标量值直接显示文本
  • 命令历史(↑↓ 切换)、执行耗时统计