SQLite 遷移到 PostgreSQL
先問:真的需要 migrate 嗎?
SQLite 在這些推論服務場景是完全合理的選擇,不要為了遷移而遷移:
| 場景 | 建議 |
|---|---|
| 本地開發環境的測試資料庫 | 繼續用 SQLite |
| 邊緣推論設備(無法連網的 IoT、移動設備) | 用 SQLite |
| 單一 Python 程序的本地快取(feature store cache、embedding cache) | 用 SQLite |
| 並發讀取多、寫入少的唯讀 lookup table | 用 SQLite |
| 需要多 worker 同時寫入 | 換 PostgreSQL |
| 需要真正的 ACID + 行鎖 | 換 PostgreSQL |
| 資料量超過 10GB 且有複雜查詢 | 換 PostgreSQL |
| 需要 JSONB、全文搜尋、向量搜尋 | 換 PostgreSQL |