SQLite 是一个轻量级的嵌入式数据库引擎,具有以下主要特点:
- 零配置:不需要安装或配置数据库服务器,直接集成到应用程序中
- 无服务器架构:数据库引擎直接嵌入到应用程序中,无需独立的数据库服务器进程
- 单一文件存储:整个数据库存储在一个单一的磁盘文件中,便于备份和迁移
- 跨平台:支持 Windows、Linux、macOS 等多种操作系统
- 事务支持:支持 ACID(原子性、一致性、隔离性、持久性)事务特性
- 自包含:不需要任何外部依赖,编译后即可运行
- 开源免费:属于公共领域,可自由使用和分发
- 高性能:对于中小型应用,性能优于许多客户端/服务器数据库
SQLite 适用于移动应用、桌面应用、嵌入式系统、小型网站等场景,但不适合高并发、多用户同时写入的大型企业级应用。