一个开源的分布式对象存储(S3-compatible object storage)。

比如你有很多:

  • 图片
  • 视频
  • 备份文件
  • 日志
  • 数据集
  • 用户上传的附件

可以把它们存到 Garage 里,然后通过 S3 API 来上传、下载和管理。

为什么不直接用文件夹?

比如你可能会想:

/data
├── avatar1.jpg
├── avatar2.jpg
└── video.mp4

为什么还需要 Garage?

因为 Garage 提供了一套标准的对象存储 API:

上传文件
下载文件
删除文件
生成访问 URL
权限控制
Bucket

你的程序只需要调用 S3 API:

程序
↓
S3 API
↓
Garage
↓
硬盘

以后甚至可以把 Garage 换成 AWS S3、阿里云 OSS、Cloudflare R2 等,而程序的存储接口可以基本保持一致。

作者 admin

百度广告效果展示