Bunny Database icon

Bunny Database

Bunny Database 是 bunny.net 推出的 SQLite 兼容 DBaaS,适合需要跨区域低延迟访问的读多型应用。支持 libSQL SDK、HTTP 访问与按量计费,并提供免费公开预览。

Bunny Database

概览

Bunny Database 是 bunny.net 提供的 SQLite 兼容数据库服务。它被设计为在空闲时关闭,在一个区域启动,并在之后扩展到更多区域,而不会强制进行重新架构。

该产品定位为适用于需要跨地域低延迟的读多型应用的简洁 DBaaS。它运行在 bunny.net 的全球网络上,并提供适用于 TS/JS、Go、Rust 和 .NET 的熟悉 libSQL SDK,在需要时也可通过 HTTP 访问。

核心能力

SQLite 兼容、可扩展区域的数据库

在 bunny.net 网络上创建一个 SQLite 兼容数据库,先在单个区域启动,之后可在不改变应用设计的情况下添加更多区域。

多区域部署

可从 41 个区域中选择,让读取更靠近用户,以保持分布式受众的往返延迟较低。

SDK 和 HTTP 访问

使用适用于 TS/JS、Go、Rust 和 .NET 的官方 libSQL SDK,或者在需要更通用接口时通过 HTTP 连接。

内置数据检查

可直接在产品界面中查看表、执行 SQL 并检查数据,而无需在不同管理工具之间切换。

运营指标

随着数据库扩展,跟踪延迟、流量和存储,以便观察使用情况如何随时间变化。

基于使用量的空闲行为

当数据库空闲时,源文说明它仅产生存储成本,而读取副本仅在提供流量时才会增加存储成本。

适用场景

  • 目录和清单

    存储结构化目录数据、位置列表或用户更常浏览而非更新的目录内容。

  • 元数据与筛选

    保存标签、分类和其他查找数据,便于筛选和排序,而无需过多数据库开销。

  • 用户资料

    为需要简单关系型存储的应用提供账户设置、偏好和轻量级的按用户状态。

  • 应用配置

    集中管理应用、租户或环境中变动较少的设置,并在流量扩展后再扩展区域。

  • 小团队运维

    支持希望查看 SQL 并跟踪延迟、流量和存储,而无需迁移到单独运维栈的团队。

Pros and Cons

Pros

  • 兼容 SQLite,使已经使用 SQLite 概念的团队更容易上手。
  • 支持适用于 TS/JS、Go、Rust 和 .NET 的熟悉 SDK,并提供 HTTP 访问。
  • 可先在一个区域启动,之后再添加更多区域,而无需重新架构。
  • 提供对表、SQL、延迟、流量和存储的直接检查与指标。
  • 空闲行为会按使用情况调整,在数据库未活动时仅产生存储成本。

Cons

  • 源文说明 Bunny Database 最适合读多型用例,因此可能不适合写入密集型工作负载。
  • 定价仍处于公开预览阶段,因此页面尚未提供标准的长期定价方案。

FAQ

什么是 Bunny Database?

Bunny Database 是运行在 bunny.net 全球网络上的 SQLite 兼容数据库服务。源文说明它面向低延迟访问,可先在一个区域启动,之后再扩展到更多区域,而无需重新架构。

如何将应用连接到它?

源文说明你可以使用熟悉的 libSQL SDK(适用于 TS/JS、Go、Rust 和 .NET)连接,也可以在需要时通过 HTTP 访问。访问令牌可作为环境变量使用,适合常见的应用和脚本配置。

它最适合哪些类型的工作负载?

它面向读多型工作负载,例如目录和清单、元数据与筛选、用户资料以及应用配置。页面明确说明它最适合读多型用例。

Bunny Database 如何计费?

定价部分说明使用量会持续计费并按月开票,读取、写入和存储分别计费。页面还说明 Bunny Database 在公开预览期间免费。

团队能否随着规模增长扩展并监控数据库?

页面提到有 41 个可用区域、读副本,以及延迟、流量和存储指标。页面还说明 Bunny Database 可独立运行,也可以与 Edge Scripting 或 Magic Containers 配合使用。

Quick Facts

类别
数据库 / DBaaS
平台
bunny.net
兼容性
SQLite 兼容
访问方式
libSQL SDK 和 HTTP
区域
41 个可用区域
定价
公开预览免费;付费使用按读取、写入和存储计量