主要更新内容
- 指标查询性能优化:记录查询改为批量序列查询(
SeriesBatch),减少数据库往返次数 - 原始数据写入优化:写入时仅对当前批次涉及的序列执行压缩与裁剪,避免全量扫描
- 热/粗粒度聚合扫描短路:新增
hotOldest/coarseNextClose下界追踪,无到期桶时跳过遍历 - 指标定义缓存:写入路径引入带 TTL 的保留期缓存,减少重复查询
- 聚合桶批量读写:rollup 合并改为批量读取 + 批量 upsert,降低事务内 SQL 次数
- README 更新:移除微信赞赏码,仅保留 TRON Network 捐赠方式
其他
- 大量代码简化:移除冗余 nil 检查、简化错误处理与控制流(accounts、sessions、clients、report 等模块)
- 使用 Go 1.21+ 内置
min/max/slices/maps替代手写实现 - OAuth 回调 state 校验逻辑精简,移除重复的空值判断
- 登录接口改用
ShouldBindJSON替代手动读取 + 反序列化 - 通知模块移除
CheckExpireScheduledWork包装函数,直接调用CheckExpire - 移除 PostgreSQL/MySQL/MariaDB 集成测试文件及若干冗余单元测试
.gitignore新增.gocache/条目
Commits
- Update payment options in README (5006f55) @Akizon77
- Update README_zh-cn.md (4b24f1e) @Akizon77
- 让opus5.5 简化、优化1下代码 (b38b0b2) @Akizon77
- 优化单次查询性能 (3cf8445) @Akizon77
Full Changelog: 1.6.0...Snapshot-2610191500