turso
SHA-256Turso 是一款与 SQLite 完全兼容的进程内 SQL 数据库,采用 Rust 编写,提供增强的并发、变更捕获和向量搜索能力。
比 SQLite 更强大、支持并发写入和向量搜索的嵌入式数据库。
核心功能
- 完全兼容 SQLite 语法、文件格式和 C API,可无缝迁移
- 通过 MVCC 实现 `BEGIN CONCURRENT`,显著提升并发写入吞吐量
- 内置变更数据捕获(CDC),支持实时数据库变更跟踪
- 原生向量搜索支持,可用于 AI 语义检索场景
- 提供 Go/JS/Python/Java/.NET/Rust 等多语言原生绑定
避坑指南
- •项目仍处于 Beta 阶段,可能存在未发现的 bug,不建议在生产关键系统中直接使用;部分功能(如加密、增量计算、全文搜索)为实验性,需谨慎启用;向量搜索目前仅支持精确搜索,近似索引尚在规划中。
适用场景
- 替代 SQLite 用于需要更高写入并发的轻量级应用(如边缘计算、物联网设备)
- 嵌入 AI 代理或自动化工具中,作为本地知识库或向量数据库使用
- 快速原型开发:利用多语言绑定和 MCP 集成,实现数据库操作零代码
详细介绍
Turso 是一款用 Rust 编写的进程内 SQL 数据库,与 SQLite 完全兼容。相比原生 SQLite,Turso 通过多版本并发控制(MVCC)实现了 `BEGIN CONCURRENT` 大幅提升写入性能,内置变更数据捕获(CDC)支持实时数据同步,并原生支持向量检索。它提供了 Go、JavaScript、Python、Java、.NET、Rust 和 WebAssembly 等多语言绑定,可作为 SQLite 的直接替换方案。Turso 还内置 MCP 服务器模式,让 AI 助手可以直接用自然语言查询数据库。目前仍处于 Beta 阶段,适合对轻量、嵌入式数据库有更高并发和搜索需求的应用场景。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
下载并安装 Turso CLI:curl 脚本或从 GitHub Release 下载
运行 `tursodb` 启动交互式 SQL 终端,默认使用内存数据库
使用 `.open 文件名.db` 打开持久化数据库,即可执行标准 SQL
- 下载并安装 Turso CLI:curl 脚本或从 GitHub Release 下载
- 运行 `tursodb` 启动交互式 SQL 终端,默认使用内存数据库
- 使用 `.open 文件名.db` 打开持久化数据库,即可执行标准 SQL
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
b574d448434d1e256ceacc000d1a94eaf6d0e858f503104be73711ffd727de7f该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
若通过 curl 脚本安装,直接删除 ~/.turso 目录和 /usr/local/bin/tursodb(如存在);若通过 cargo 安装,运行 `cargo uninstall turso`。
无额外依赖
下载后即可直接使用,无需安装其他运行环境