公司介绍
SQLite 是由 D. Richard Hipp 于 2000 年创建的嵌入式关系型数据库引擎,采用公共领域(Public Domain)许可证发布。它是全球部署最广泛的数据库引擎,活跃数据库超过 1 万亿个,被嵌入到每一部智能手机和大多数浏览器中。项目总部位于美国北卡罗来纳州夏洛特市。
SQLite 以零配置、无服务器、自包含的特性著称,无需独立进程即可嵌入应用程序运行。完整的 SQL 支持、ACID 事务合规以及约 600KB 的库体积使其成为嵌入式场景的首选方案。
核心产品
| 产品 | 说明 |
|---|---|
| SQLite 嵌入式数据库引擎 | 自包含、无服务器、零配置的关系型数据库引擎,支持 ACID 事务,库体积约 600KB |
| SQLite FTS(全文搜索) | 内置全文搜索扩展,支持对文本内容的高效索引与检索 |
| SQLite JSON1 | JSON 扩展模块,支持在 SQLite 中存储、查询和操作 JSON 数据 |
| SQLite RTREE | 空间索引扩展,支持 R-Tree 高效多维范围查询 |
| SQLite Session(会话扩展) | 支持对数据库变更的捕获、合并与分支管理 |
| SQLite CLI(sqlite3) | 官方命令行工具,支持数据库管理、查询与导入导出 |
技术优势
- 零配置:无需安装或配置服务器进程,直接嵌入应用程序即可使用
- 极致轻量:完整库文件体积约 600KB,内存占用极低
- 超高可靠性:经过数万亿次部署验证,拥有行业领先的 100% 分支测试覆盖率
- 公共领域授权:完全开源免费,无任何使用限制,可用于商业和专有项目
- 跨平台支持:支持 Windows、macOS、Linux、iOS、Android 等主流操作系统
发展历程
| 年份 | 里程碑 |
|---|---|
| 2000 | D. Richard Hipp 创建 SQLite,最初用于美国海军项目 |
| 2001 | SQLite 2.0 发布,引入 B-Tree 存储引擎 |
| 2004 | SQLite 3.0 发布,成为当前主要版本 |
| 2011 | 被 Android 和 iOS 采纳为标准数据库组件 |
| 2020 | 全球部署量突破 1 万亿个数据库 |
| 2026 | 持续作为全球最广泛部署的数据库引擎 |
竞争格局
SQLite 在嵌入式关系型数据库领域占据绝对主导地位。主要竞争对手包括:
| 竞争对手 | 定位 |
|---|---|
| DuckDB | 嵌入式分析型数据库,面向 OLAP 场景 |
| LevelDB | Google 开源的嵌入式键值存储库 |
| RocksDB | Facebook 基于 LevelDB 改进的高性能键值存储 |
| Berkeley DB | Oracle 旗下的嵌入式数据库引擎 |
| H2 | Java 嵌入式关系型数据库 |
| HSQLDB | Java 关系型数据库引擎 |