你的資料存在哪
閱讀約 4 分鐘
你在 Slima 寫的東西到底存在哪?這篇講四層儲存的分工——讓你知道資料從打字到雲端的完整路徑。

四層儲存
| 層 | 位置 | 存什麼 |
|---|---|---|
| 雲端資料庫 | Slima 主資料庫(PostgreSQL) | 章節文字、檔案結構、歷史版本、AI 對話、帳號 |
| 物件儲存 | Cloudflare R2 或同等服務 | 封面圖、章節嵌入的媒體(圖、PDF) |
| 前端 IndexedDB | 你的瀏覽器本機 | 本機快取、離線時 buffer 的 pending 改動 |
| 桌面版本機檔 🚧 | Electron app folder(桌面版上線後) | 桌面版獨立快取、token 加密儲存 |
一段文字從打字到雲端的路徑
你打字
↓
IndexedDB 本機快取(瞬間寫入)
↓
背景 buffer + 推送到雲端資料庫
↓
雲端確認接收
↓
IndexedDB 標記為「已同步」
別台裝置打開時,則是反方向:
裝置打開書本
↓
從雲端資料庫拉最新內容
↓
寫入該裝置的 IndexedDB
↓
顯示在編輯器
媒體(圖片 / 封面 / PDF)的特殊路徑
媒體跟文字分開存:
- 你拖一張圖到 Slima
- 圖上傳到 R2 物件儲存(不是雲端資料庫)
- 雲端資料庫只記錄「指向 R2 的 URL」
- 別台裝置看時:IndexedDB cache + 直接 fetch R2
這樣設計是因為——文字資料庫不適合存大檔,圖跟 PDF 走專門的物件儲存比較有效率。
桌面版額外的本機儲存(🚧 開發中)
桌面版(Electron)上線後會有自己的 app folder:
| OS | 路徑 |
|---|---|
| macOS | ~/Library/Application Support/Slima/ |
| Windows | %APPDATA%\Slima\ |
| Linux | ~/.config/Slima/ |
裡面會放:
- Token(OS 加密)
- 本機快取
- 偏好設定
刪掉這個資料夾 = 桌面版回到剛裝完的狀態。雲端資料完全不會丟——重新登入即可。
區域 / 多 region
雲端資料庫跟物件儲存採多 region 部署。具體區域分佈與資料駐留政策見 Slima 隱私政策。
相關
這篇有幫助嗎?