存储

存储

使用 Supabase 存储和提供文件。


Supabase Storage 是一种强大、可扩展的解决方案,用于管理任何大小的文件,具有细粒度的访问控制和优化的交付。无论您是存储用户生成的内容、分析数据还是向量嵌入,Supabase Storage 都能提供专门的存储桶类型来满足您的特定需求。

主要特性#

  • 多协议 - S3 兼容存储,RESTful API,TUS 可恢复上传
  • 全球 CDN - 通过全球 285 个以上的城市以闪电般的速度提供您的资源
  • 图像优化 - 实时调整大小、压缩和转换媒体文件,内置图像处理
  • 细粒度访问控制 - 使用行级安全和自定义策略管理文件权限
  • 多种存储桶类型 - 针对不同用例的专业存储解决方案

存储桶类型#

Supabase Storage 提供针对特定用例优化的不同存储桶类型

文件存储桶#

存储和提供传统文件,包括图像、视频、文档和通用内容。非常适合用户生成的内容、媒体库和资产管理。

用例:图像、视频、文档、PDF、归档文件

特性

  • 全球 CDN 交付
  • 图像优化和转换
  • 行级安全集成
  • 文件的直接 URL 访问

了解更多关于文件存储桶的信息

分析存储桶#

专为存储和分析开放表格格式(如 Apache Iceberg)中的数据而设计。非常适合时序数据、日志和大规模分析工作负载。

用例:数据湖、分析管道、ETL 操作、历史数据分析

特性

  • 支持 Apache Iceberg 表格格式
  • 可通过 Postgres 外表访问 SQL
  • 分区数据组织
  • 高效的数据查询和转换

了解更多关于分析存储桶的信息

向量存储桶#

专门用于向量嵌入和相似性搜索操作的存储。专为需要语义搜索功能的 AI 和 ML 应用程序而设计。

用例:AI 驱动的搜索、语义相似性匹配、嵌入存储、RAG 系统

特性

  • 优化的向量索引 (HNSW, Flat)
  • 多种距离度量 (余弦、欧几里得、L2)
  • 向量的元数据过滤
  • 相似性搜索查询

了解更多关于向量存储桶的信息

示例#

查看所有 Storage 模板和示例 在我们的 GitHub 仓库中。

资源#

在 Supabase GitHub 仓库中找到源代码和文档。