#1
2026/7/17 下午7:51:19
Fauna 簡介
Fauna 是一個以 API 形式提供的全球分散式、無伺服器資料庫。它由前 Twitter 的工程師創建,旨在結合 NoSQL 文件模型的靈活性與傳統關聯式資料庫的 ACID 事務一致性,徹底解決了資料庫擴展性的難題。Fauna 透過其自有的查詢語言 FQL 和原生 GraphQL API,讓開發者能快速建構具備強一致性且全球低延遲的應用程式。然而,必須注意:其託管的雲端服務已宣布將終止營運,並將核心技術轉為開源專案,這對尋求穩定託管服務的用戶構成了重大影響。
免費方案內容
- 慷慨的交易額度:每月提供 10 萬次讀取操作 (TROs) 和 5 萬次寫入操作 (TWOs),對於原型開發、個人專案或低流量應用已相當充足。
- 實用的儲存空間:提供 1GB 的儲存上限,對於早期開發階段的應用程式資料量而言綽綽有餘。
- 獨特的時態資料模型:免費層級即包含無限期的資料變更歷史保留(Temporality),允許查詢任一時間點的資料快照,此功能在免費服務中極為罕見且強大。
要注意的陷阱
1. 服務終止風險
官方已宣布其託管雲端服務將終止營運並轉向開源。 這意味著任何基於此服務的專案都必須規劃遷移,是選擇此服務最致命的風險。
2. 嚴重的平台綁定(Vendor Lock-in)
Fauna 使用其專有的查詢語言 FQL (Fauna Query Language)。 所有業務邏輯與查詢都將與 FQL 深度耦合,若未來需遷移至其他資料庫(如 PostgreSQL 或 MongoDB),將面臨極高的重構成本。
3. 資料導出不便
雖然提供 CLI 工具可將資料導出至 AWS S3,但缺乏簡單直觀的控制台導出功能。 對於需要快速備份或遷移的場景,這增加了操作的複雜性和時間成本。
穩定性
低
🔗 官方網站:https://fauna.com
0 讚數