supabase/storage

S3 compatible object storage service that stores metadata in Postgres

它解决了什么问题

Supabase Storage 提供了一种可扩展、轻量级的方式来管理和存储应用程序中的大文件(对象)。它通过直接与您现有的数据库基础设施集成,解决了管理文件存储的复杂性。

工作原理

该服务使用 Postgres 来管理文件元数据,这意味着您可以使用标准的 Postgres Row Level Security (RLS) 策略来控制谁可以访问或修改文件。它充当了一个支持多种通信协议的桥梁,允许您通过标准的 HTTP、用于断点续传的 TUS 协议或 S3-compatible APIs 与文件进行交互。

适用人群

它专为那些希望获得高性能、灵活的存储解决方案,且该方案能无缝融入基于 Postgres 的架构并需要多协议支持的开发者而设计。

亮点

  • 支持多种协议,包括 HTTP、TUS、S3 和 Iceberg
  • 与 Postgres 原生集成,用于元数据和安全性管理
  • 使用 Postgres Row Level Security 实现细粒度的授权
  • 兼容现有的 S3 存储服务
  • 轻量且高性能的架构

相关

  • 项目
  • 项目
  • 项目
  • 项目