BrewFSBrewFS
BrewFSBrewFS
快速上手
架构总览读写路径Chunk 布局元数据层对象后端缓存 · 压缩 · GC
架构

缓存 · 压缩 · GC

让对象布局随时间保持干净。

BrewFS 以 Slice 形式写入数据。覆盖写、truncate 与文件更新可能会留下旧的 slice 和对象块。

  • 缓存 — 读缓存让热点块贴近挂载点(磁盘读缓存在路线图中)。
  • 压缩(Compaction) — 通过重写 slice 过多的 chunk 来减少碎片。
  • GC — 清理不再被任何 slice 引用的对象数据。
brewfs gc --dry-run   # 报告将要清理的内容
brewfs gc             # 实际清理未引用的块

对象后端

文件数据落盘到 LocalFS 或 S3 兼容对象存储。

基准测试总览

基准驱动开发:RandRW、元数据、扩展性与对象后端。