Bunny Database icon

Bunny Database

Bunny Database 是 bunny.net 全球網路上的 SQLite 相容資料庫服務,適合讀取密集型應用。支援一鍵設定、SDK 或 HTTP 存取,並可之後新增區域以降低不同地區使用者延遲。

Bunny Database

Bunny Database 是什麼?

Bunny Database 是 bunny.net 全球網路上的 SQLite 相容資料庫服務。它旨在讓開發者能快速建立資料庫,透過熟悉的 libSQL SDK 或 HTTP 連接應用程式,並可在之後新增區域而無需重新設計架構。

此服務定位為適合讀取密集型應用的簡單 Database-as-a-Service 選項,能為多個地區的使用者降低延遲。它支援一鍵設定、資料檢視與效能追蹤,ทั้งหมด都可在單一介面完成;而且在閒置時會自動停止,該狀態下只有儲存空間會持續產生成本。

主要功能

  • SQLite 相容資料庫模型:Bunny Database 以 SQLite 風格工作流程設計,讓你能更輕鬆從熟悉的資料模型開始。
  • 全球區域選擇:上線時可從 41 個區域中選擇,之後隨流量成長再新增更多區域,無需變更應用架構。
  • SDK 與 HTTP 存取:支援 TypeScript/JavaScript、Go、Rust 與 .NET 的 libSQL SDK,另提供 HTTP 存取以便自訂整合。
  • 閒置時以儲存空間為基礎的成本行為:資料庫閒置時只會產生儲存成本,有助於讓用量與實際活動保持一致。
  • 內建管理工具:介面包含建立資料庫、連接應用程式、檢視資料表、執行 SQL,以及查看延遲、流量和儲存指標等選項。
  • 以讀取複本為導向的擴充:產品強調讓遠端使用者透過鄰近位置讀取,適合讀取延遲比頻繁寫入更重要的工作負載。

如何使用 Bunny Database

先建立資料庫並為其命名,接著使用存取權杖連接應用程式,可透過支援的 SDK 之一,或在需要更自訂的方式時透過 HTTP 連接。

完成設定後,你可以從產品介面檢視資料表、執行 SQL 查詢,以及監控使用指標。隨著使用者基礎擴大,你可以新增更多區域,讓資料更靠近使用者,而無需重新設計資料庫層。

使用情境

  • 產品目錄與名錄:儲存結構化清單,例如產品、地點或內容索引,讓使用者查詢的頻率高於修改頻率。
  • 中繼資料與篩選資料:保存標籤、分類與查找表,支援應用程式中的瀏覽、搜尋與篩選。
  • 使用者個人資料儲存:管理帳戶詳細資料、偏好設定及其他受益於低延遲存取的每位使用者基本狀態。
  • 應用程式設定資料:集中管理租戶、環境或應用程式的共用設定,這些變更通常不頻繁。
  • 多區域讀取存取:透過鄰近的複本為不同地區的使用者提供服務,降低讀取密集型工作流程的往返時間。

常見問題

  • Bunny Database 與 SQLite 相容嗎? 是。頁面將其描述為 SQLite 相容,且以 SQLite 為基礎。
  • 支援哪些 SDK? 來源提到支援 TypeScript/JavaScript、Go、Rust 與 .NET 的 libSQL SDK,另有 HTTP 存取。
  • 我可以之後再新增區域嗎? 可以。你可以先從 41 個區域中的一個開始,之後再新增更多區域,無需重新設計架構。
  • 資料庫閒置時如何計費? 頁面說明閒置時只會產生儲存成本,而且一個主要區域會持續計費,讀取複本則會在提供流量服務時產生儲存成本。
  • 有試用版嗎? 有。頁面提供 14 天免費試用,且不需要信用卡。

替代方案

  • 傳統代管 SQL 資料庫:這類服務適用範圍更廣,若團隊優先考量標準關聯式工作負載,而非 SQLite 相容性與邊緣導向部署,可能會更合適。
  • 自架 SQLite 或 libSQL 部署:若團隊希望直接掌控基礎架構,這類方案可行,但所需的營運設定比代管服務更多。
  • 其他多區域資料庫平台:如果你的主要需求是全球分散,這些也是替代方案,不過它們可能使用不同的資料模型或營運流程。
  • 通用型 DBaaS 產品:這類產品可能提供更廣泛的資料庫引擎選擇,而 Bunny Database 則專注於更簡單的 SQLite 相容體驗,適合讀取密集型應用。
Bunny Database | UStack