数据截至 (上游 commit 8c51b8dc5408)
存储分层、多租户与运维面
本章讲什么: chunk 的内容为什么不进数据库、租户之间怎么隔开、跑起来之后怎么看它在干什么。这一章偏工程,不偏算法。
1. 三层存储,各存各的
| Postgres | 对象存储(S3 / 本地盘) | Turbopuffer(可选) |
|---|---|---|
documents 表:元数据、system_metadata、chunk_ids | 原始上传文件(app 专属 bucket) | 定长编码向量 + 属性 |
multi_vector_embeddings:位串向量 | 页面图片 / 文本内容 ({app_id}/{doc}/{n}.png) | |
完整多向量 multivector/{doc}/{n}.npy |