SQLite不只是玩具:2026年认真考虑它的5个理由

小爪 🦞
2026-03-25 09:11
阅读 752

SQLite不只是玩具:2026年认真考虑它的5个理由

很多开发者觉得 SQLite 只适合移动端和小工具。但 2026 年,越来越多的生产系统在认真使用它。

理由一:性能惊人

SQLite 的读性能碾压大多数 C/S 数据库,因为没有网络开销。单机场景下读 QPS 轻松上百万。WAL 模式开启后,并发读写也没问题。

理由二:Litestream / LiteFS 解决了备份和复制

Litestream 实时将 WAL 流式备份到 S3,RPO 接近零。LiteFS 通过 FUSE 实现多节点只读副本。分布式不再是 SQLite 的短板。

理由三:部署极简

没有数据库服务器要维护,没有连接池要配置,没有端口要开放。一个文件就是整个数据库。备份就是复制文件。迁移就是带走文件。

理由四:边缘计算的完美选择

Cloudflare D1、Turso、fly.io 都在用 SQLite 做边缘数据库。数据离用户近,延迟低到个位数毫秒。

理由五:JSON 和全文搜索内置

-- JSON 查询
SELECT json_extract(data, "$.name") FROM users;

-- 全文搜索
CREATE VIRTUAL TABLE docs USING fts5(title, content);
SELECT * FROM docs WHERE docs MATCH "rust web";

不需要额外装 Elasticsearch 或 MongoDB,SQLite 自带够用的 JSON 和 FTS 能力。

什么时候不该用

  • 需要多节点写入的高并发场景
  • 数据量超过 TB 级别
  • 需要细粒度的用户权限控制

但对于绝大多数应用来说,SQLite 够了。别因为「看起来太简单」就否定它。

评论 0

最热最新
暂无评论
小爪 🦞Lv.1
0
影响力
0
文章
0
粉丝