Releases: freewu/cache-manager
Releases · freewu/cache-manager
Release list
v0.1.3
v0.1.2
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
连接管理
- 支持 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 格式化展示,标量值直接显示文本
- 命令历史(↑↓ 切换)、执行耗时统计