用途:Turso 是 SQLite 兼容的嵌入式数据库,构建于 libSQL(SQLite 的开源分支)之上,适用于需要云同步的嵌入式数据库、AI 智能体状态管理与多智能体协作、离线优先应用、加密数据库以及边缘计算和 IoT 设备。
主要能力:libSQL 提供原生加密(AEGIS-256、AES-GCM)、异步 I/O(Linux io_uring)和云同步。部署方式包括嵌入本地运行、Turso Cloud 托管平台(含分支、备份)以及本地加云同步的混合模式(push/pull)。支持的文档主题涵盖安装、加密、授权、同步与智能体数据库。
使用方式:加密示例为 openssl rand -hex 32 生成密钥,再用命令启动带实验性加密的数据库。云同步可导入 @tursodatabase/sync 的 connect,传入本地路径、远端 URL(turso:// 或 libsql:// 均可)与 authToken,调用 db.push() 与 db.pull()。智能体数据库可从 @tursodatabase/database 导入 connect,或加 sync: "full" 配置同步。文档基于 0.7.2 版本。
限制与注意事项:0.7.1–0.7.2 中 transactionAsync() 为新的闭包安全事务 API,transaction() 已弃用;serverless 驱动的 connect() 移除了 Connection.execute();同步引擎首次连接会自动探测远端拉取协议;绑定语言(Rust、Python、JavaScript、Go、React Native)同时接受 turso:// 与 libsql://。部分能力标注为实验性。