tursodatabase/turso 是一个兼容 SQLite 的 in-process SQL 数据库。简单理解,它想把 SQLite 的轻量和嵌入式体验,做成更适合现代应用和多语言 SDK 的数据库工具。
项目地址:
https://github.com/tursodatabase/turso
安装 CLI
README 给出的安装方式是下载最新 release 的 installer:
|
|
安装后可以进入 CLI:
|
|
进入后会看到类似提示:
|
|
先试一张表
可以直接在 CLI 里试 SQL:
|
|
输出:
|
|
如果只是验证语法和兼容性,这一步就够了。后面再把它接进应用。
从源码运行
开发者可以在仓库里直接跑:
|
|
如果想用 Docker,README 也给了命令:
|
|
应用里怎么接
Rust 项目可以添加依赖:
|
|
Node.js 项目:
|
|
Python 项目:
|
|
Go 项目:
|
|
适合什么场景
Turso 适合这些场景:
- 想要 SQLite 风格,但希望多语言 SDK 更现代。
- 本地应用、CLI 工具、桌面应用需要嵌入式 SQL。
- 原型项目不想先部署数据库服务。
- 想测试 SQLite 兼容方案和 Rust 数据库生态。
如果你的需求是完整的分布式数据库、复杂权限管理和大型团队运维,还是要先评估边界。Turso 更适合作为轻量数据库入口,而不是把所有数据库问题一次性包掉。