Turso 是面向“百万级数据库”场景设计的 SQLite 数据库架构。官方将其定位为从底层为多数据库而非单一大型数据库构建的架构,用于满足 AI 智能体需要隔离工作区、消费级应用需要按用户隐私、多租户平台需要严格客户边界、全球业务需要数据主权的现代需求。
主要用途
Turso 的核心用途是为每个 AI 智能体、用户或租户单独创建数据库。它适用于需要程序化创建成千上万甚至数百万个隔离数据库的场景,并强调这不是权宜之计,而是架构本身。
主要能力
- 按实体创建数据库:可为每个智能体、用户或租户以编程方式创建隔离数据库,每个数据库拥有自己的边界。
- 嵌入式复制:同一个 Turso 数据库可运行在用户设备上并与云端保持同步,支持本地读写零延迟、设备上线后同步变更,适合本地优先应用、带持久记忆的 AI 智能体以及离线可用产品。
- 轻量且可扩展:基于 SQLite,轻量快速,可在用户所在任何位置复制和运行。
- 按数据库加密:支持客户持有密钥的按数据库加密、自带云部署(BYOC)以及可控制的数据驻留。
- 从本地到全球的统一平台:从本机 SQLite 开始,可扩展到云端生产环境,使用同一运行时和同一接口。
- 兼容 SQLite:提供 TypeScript、Python、Rust 和 Go 的 SDK。
- 开源版本:SQLite 兼容,可运行在笔记本电脑、服务器和设备上,永久免费,使用与生产环境相同的引擎、接口和代码。
- 托管服务:提供自动创建数据库、复制、可观测性、BYOC 和按数据库加密等能力,从注册到生产可自助完成。
使用方式
官方资料提到“从零到每个实体一个数据库,用时不到一分钟”,且从注册到生产可自助完成。Turso 兼容 SQLite,并提供 TypeScript、Python、Rust 和 Go 的 SDK。开源版可在本地、服务器或设备上运行;托管版提供自动创建、复制、可观测性、BYOC 与按数据库加密。另有免费套餐,无需信用卡,包含每月 100 个数据库、5 亿次行读取和 1000 万次行写入。
适用场景
- AI 智能体团队:每个智能体团队通过自己的数据库进行协调,使智能体状态与核心基础设施隔离并保持可用。
- 用户自建应用与版本迭代:为每个提示词、每个用户构建应用的每个版本创建独立数据库,使用户可自由实验,同时保留每个历史版本的状态。
- 多租户平台:为每个租户创建数据库,形成硬客户边界。
- 本地优先与离线应用:利用嵌入式复制在设备本地读写并同步云端。
- 全球业务与合规:借助按数据库加密、BYOC 和数据驻留控制,映射 GDPR、HIPAA 与主权要求;官方还提到 SOC 2 Type II。
- 聊天式建站:助手为每个生成的网站自动创建 Turso 数据库,使单个网站的坏查询不影响其他用户,闲置站点成本极低。
限制与暂未提供信息
现有资料未提供具体定价金额、非免费套餐的详细价格、各套餐功能差异、性能基准数据、部署区域列表、是否支持 SQLite 之外的其他数据库引擎,以及具体的 API 调用示例或完整安装命令。上述内容均暂未提供。