Skip to content

Object Storage

对象存储知识体系 —— 以 AWS S3、Cloudflare R2、阿里云 OSS、Google Cloud Storage、Supabase Storage、MinIO 等对象存储服务的通用概念与机制为主, 覆盖基本用法、签名与访问控制、权限体系、供应商差异等长期演进的知识点。

Docs

Docs Description
基本用法(Basic Usage) 概念与常用操作:列桶、列对象、上传下载、签名 URL、删除、通用机制
挂载 Bucket(FUSE Mount) FUSE 挂载:OSS(ossfs2 + Security Key)、S3/mountpoint、rclone
签名 URL(Signed URL) 限时下载 / 客户端直传的原理与签名算法(V1/V2 → SigV4)
供应商对比(Vendors) S3/R2/OSS/Supabase/MinIO 差异:API、SDK、签名、权限、计费、选型
数据迁移(Migration) 跨厂商搬迁(如 R2 → MinIO):rclone 流程、客户端兼容性与注意事项
Backlinks (1)
flowchart LR
  n0["Collection"]
  n1["Maps"]
  n2["Database"]
  n3["KV 数据库"]
  n4["PostgreSQL"]
  n5["Knowledge"]
  n6["Cloud"]
  n7["对象存储基本用法(Bucket / Object / 常用操作)"]
  n8["对象存储数据迁移(R2 → MinIO / 跨厂商搬迁)"]
  n9["Object Storage"]
  n10["挂载 Bucket 为本地文件系统(FUSE Mount)"]
  n11["对象存储签名 URL(Signed URL)原理与实战"]
  n12["对象存储供应商对比(S3 / R2 / OSS / Supabase / MinIO)"]
  n13["Infrastructure"]
  n14["Prototypes"]
  n15["Research"]
  n16["Better Auth 源码阅读指南"]
  n17["DuckDB 实战研究"]
  n18["英语学习 Dashboard"]
  n19["Jellyfin 源码阅读指南"]
  n20["Lux 资料整理"]
  n21["Nest Commander 学习资料"]
  n22["NestJS 源码阅读指南"]
  n23["Protomaps 自建底图研究"]
  n24["自制 PMTiles 地图(最简单例子)"]
  n25["MapLibre 集成 Protomaps"]
  n26["PMTiles 格式与工具链"]
  n27["上海地区底图项目"]
  n28["Redash 源码阅读指南"]
  n29["Rust 学习计划"]
  n30["shadcn/ui 实用研究(从环境到基本使用)"]
  n31["TRIP 项目核心原理与代码阅读指南"]
  n0 --> n1
  n0 --> n15
  n2 --> n3
  n2 --> n4
  n5 --> n2
  n5 --> n13
  n6 --> n9
  n7 --> n8
  n7 --> n11
  n7 --> n12
  n7 --> n14
  n8 --> n7
  n8 --> n10
  n8 --> n11
  n8 --> n12
  n9 --> n7
  n9 --> n8
  n9 --> n10
  n9 --> n11
  n9 --> n12
  n10 --> n7
  n10 --> n11
  n10 --> n12
  n11 --> n14
  n12 --> n7
  n12 --> n8
  n12 --> n11
  n12 --> n14
  n13 --> n6
  n14 --> n7
  n14 --> n10
  n14 --> n11
  n14 --> n12
  n14 --> n23
  n15 --> n16
  n15 --> n17
  n15 --> n18
  n15 --> n19
  n15 --> n20
  n15 --> n21
  n15 --> n22
  n15 --> n23
  n15 --> n28
  n15 --> n29
  n15 --> n30
  n15 --> n31
  n17 --> n15
  n23 --> n1
  n23 --> n24
  n23 --> n25
  n23 --> n26
  n23 --> n27
  n24 --> n26
  n25 --> n14
  n25 --> n27
  n26 --> n24
  n26 --> n27
  n27 --> n25
  n27 --> n26
  n30 --> n15
  click n0 "../../../../collection/" "Collection"
  click n1 "../../../../collection/maps/" "Maps"
  click n2 "../../../database/" "Database"
  click n3 "../../../database/kv/" "KV 数据库"
  click n4 "../../../database/postgresql/" "PostgreSQL"
  click n5 "../../../" "Knowledge"
  click n6 "../" "Cloud"
  click n7 "basic-usage/" "对象存储基本用法(Bucket / Object / 常用操作)"
  click n8 "data-migration/" "对象存储数据迁移(R2 → MinIO / 跨厂商搬迁)"
  click n9 "./" "Object Storage"
  click n10 "mount-bucket/" "挂载 Bucket 为本地文件系统(FUSE Mount)"
  click n11 "signed-url/" "对象存储签名 URL(Signed URL)原理与实战"
  click n12 "vendors-comparison/" "对象存储供应商对比(S3 / R2 / OSS / Supabase / MinIO)"
  click n13 "../../" "Infrastructure"
  click n14 "../../../../prototypes/" "Prototypes"
  click n15 "../../../../research/" "Research"
  click n16 "../../../../research/topics/better-auth/" "Better Auth 源码阅读指南"
  click n17 "../../../../research/topics/duckdb/" "DuckDB 实战研究"
  click n18 "../../../../research/topics/english/" "英语学习 Dashboard"
  click n19 "../../../../research/topics/jellyfin/" "Jellyfin 源码阅读指南"
  click n20 "../../../../research/topics/lux/" "Lux 资料整理"
  click n21 "../../../../research/topics/nest-commander/" "Nest Commander 学习资料"
  click n22 "../../../../research/topics/nestjs/" "NestJS 源码阅读指南"
  click n23 "../../../../research/topics/protomaps/" "Protomaps 自建底图研究"
  click n24 "../../../../research/topics/protomaps/make-own-map/" "自制 PMTiles 地图(最简单例子)"
  click n25 "../../../../research/topics/protomaps/maplibre/" "MapLibre 集成 Protomaps"
  click n26 "../../../../research/topics/protomaps/pmtiles/" "PMTiles 格式与工具链"
  click n27 "../../../../research/topics/protomaps/shanghai-map/" "上海地区底图项目"
  click n28 "../../../../research/topics/redash/" "Redash 源码阅读指南"
  click n29 "../../../../research/topics/rust/" "Rust 学习计划"
  click n30 "../../../../research/topics/shadcn-ui/" "shadcn/ui 实用研究(从环境到基本使用)"
  click n31 "../../../../research/topics/trip/" "TRIP 项目核心原理与代码阅读指南"
Links (5)