OpenSource-Hub
T

turso

SHA-256
20.4k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

Turso 是一款与 SQLite 完全兼容的进程内 SQL 数据库,采用 Rust 编写,提供增强的并发、变更捕获和向量搜索能力。

智能下载

下载 Download 版本

v0.6.1 · 16.4 MB

比 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 阶段,适合对轻量、嵌入式数据库有更高并发和搜索需求的应用场景。

标签

SQLite嵌入式数据库MVCC向量搜索CDCMCPRust

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

下载并安装 Turso CLI:curl 脚本或从 GitHub Release 下载

4

运行 `tursodb` 启动交互式 SQL 终端,默认使用内存数据库

5

使用 `.open 文件名.db` 打开持久化数据库,即可执行标准 SQL

安装指引
  1. 下载并安装 Turso CLI:curl 脚本或从 GitHub Release 下载
  2. 运行 `tursodb` 启动交互式 SQL 终端,默认使用内存数据库
  3. 使用 `.open 文件名.db` 打开持久化数据库,即可执行标准 SQL
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

b574d448434d1e256ceacc000d1a94eaf6d0e858f503104be73711ffd727de7f

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

若通过 curl 脚本安装,直接删除 ~/.turso 目录和 /usr/local/bin/tursodb(如存在);若通过 cargo 安装,运行 `cargo uninstall turso`。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-06-21T06:58:01Z
GitHub 仓库官方网站

相似推荐