.sqlite
Data
SQLite 数据库
SQLite 是一种自包含、无服务器的关系数据库,存储在单个文件中。它是世界上部署最广泛的数据库引擎,嵌入在每部智能手机、浏览器和许多应用中。SQLite 无需配置、无需服务器,支持完整的 SQL。
MIME 类型
application/vnd.sqlite3
类型
二进制
压缩
无损
优点
- + Zero configuration — just a file, no server needed
- + Most deployed database in the world (billions of instances)
- + Cross-platform binary format — works on every OS
- + Full ACID transactions and SQL support
缺点
- − Not designed for high-concurrency write workloads
- − No built-in user authentication or access control
- − Single-writer model — only one write transaction at a time
何时使用 .SQLITE
在移动应用、桌面应用、测试、原型开发以及任何不需要完整数据库服务器的场景中使用 SQLite。
技术细节
SQLite 文件是跨平台二进制格式,使用 B 树存储表和索引。它支持事务(ACID)、触发器、视图和大多数 SQL-92 特性。整个引擎是一个单独的 C 库。
历史
D. Richard Hipp 于 2000 年为美国海军创建了 SQLite,作为零配置嵌入式数据库。它属于公共领域,现在被 iOS、Android、Chrome、Firefox 和数十亿其他设备使用。