SQLite 是什么文件?

你可能在使用手机App、浏览器或者某些桌面软件时,见过以 .db.sqlite 结尾的文件。这些其实是 SQLite 数据库文件。

SQLite 并不是一个像传统数据库那样需要独立服务器运行的系统。它是一款轻量级的数据库,整个数据库——包括表、索引和数据——都存储在一个单一的文件中。这个文件可以直接读写,不需要复杂的配置,非常适合嵌入到应用程序中。

它由 D. Richard Hipp 创建,是一个完全开源、属于公有领域的项目。正因为如此,SQLite 被广泛用于各种场景,比如手机App(如微信、支付宝)、浏览器(如Chrome)、操作系统,甚至航天设备中。它占用资源极少,有时只需要几百KB内存就能运行,特别适合用在资源有限的嵌入式设备上。

SQLite 遵循 ACID 原则,也就是说,它能保证数据的可靠性:即使突然断电或程序崩溃,数据也不会轻易损坏。虽然它体积小,但功能并不弱,支持大部分标准 SQL 语法,足以应付大多数中小型应用的需求。

简单来说,SQLite 就像是一个“口袋数据库”——不需要安装、不占空间、拿来即用。你电脑上的某些软件设置、浏览记录,甚至聊天记录,可能就藏在一个小小的 SQLite 文件里。

另请参阅

深度文章

相关话题