Turso API
Turso API
Turso 是 edge SQLite(基于 libSQL):在全球 30+ region 分布式 SQLite 数据库,毫秒级读延迟,sync 协议 conflict-free。
全球 30+ region 部署(接近用户读取毫秒级)
SQLite 限制(不支持复杂并发写)
turso.tech 注册 + 创建 DB。Turso CLI: turso db create mydb; turso db shell mydb 进入 SQLite shell。
可用率 · 30 天窗口
关于这个 API
Turso 是 2022 年创办的 edge 数据库公司(前身 ChiselStrike),基于自研的 libSQL(SQLite fork 加 server-side feature)。核心创新:SQLite 这种本地 embedded DB 通常不能"跨节点同步",Turso 加了 server-side + conflict-free 同步协议,把 SQLite 变成全球分布式 DB。设计选择 SQLite 而不是 Postgres / MySQL 的原因:(1) SQLite 文件小(每个 DB 一个 file),部署到 30+ region 成本低;(2) 读写 latency 极低(SQLite 直接读 file 不像 Postgres 走 query planner);(3) embedded replica——你的应用进程内嵌入一个本地 SQLite,zero-latency 读取。最适合的场景:全球用户的 web app(用户在每个 region 都得本地速度 DB)、edge function 应用(Cloudflare Workers + Turso)、mobile offline-first app。是 edge 计算时代新生代数据库的代表。
你可以做什么
- 1全球用户 app(每个 region 本地读取)
- 2edge function + database (Cloudflare Workers + Turso 黄金组合)
- 3mobile app 本地+云同步
- 4multi-tenant SaaS 每客户独立 DB
优劣对比
优点
- 全球 30+ region 部署(接近用户读取毫秒级)
- SQLite 兼容(小且快)
- embedded replica 本地零延迟
- 价格亲民(免费 9GB storage + 1B reads/月)
注意事项
- SQLite 限制(不支持复杂并发写)
- 生态比 Postgres / MySQL 小
- 相对新(2022 创办)
示例请求
curl https://turso.tech/<endpoint> \
-H "Authorization: Bearer $API_KEY"
# Some providers use X-Api-Key instead — verify in the docs.快速开始
turso.tech 注册 + 创建 DB。Turso CLI: turso db create mydb; turso db shell mydb 进入 SQLite shell。
常见问题
Turso vs Cloudflare D1?+
D1 也是 SQLite at edge,仅 Cloudflare Workers 内可用。Turso 跨平台(任何应用都能连)。
SQLite 限制?+
不支持高并发写(适合读重场景)。复杂事务和大数据集场景仍要 Postgres。
技术细节
- 认证方式
- api_key
- 计费
- freemium
- 速率限制
- 默认按 plan
- 协议
- REST, WebSocket, libsql
- SDK
- javascript, typescript, python, go, rust