零配置的 SQLite 数据库,挺适合做本地存储的那种项目。SQLite 的设计思路就一个字:轻。没有后台服务,没有一堆配置文件,一个文件搞定所有数据存储,随拷随走,迁移也方便得。适合拿来做原型、桌面小工具或者嵌入式开发,简单、实用,还挺稳定的。
SQLite 的数据库文件就是个普通磁盘文件,备份、恢复都超方便。你完全可以在不用搭建数据库服务器的情况下,直接开始写逻辑。比如你要缓存一些网络数据,或者把用户设置存到本地,就合适。嗯,对新手也友好,上手快,学 SQL 语法的时候直接套进去用就行。
它还挺适合那种边开发边试的节奏。比如做个小型数据工具,或者做个 Electron 应用,本地数据一把抓。不用管并发、事务啥的,只用关心你要存点啥,INSERT
、SELECT
走起。
不过呢,也别拿它去扛啥超大业务。并发一多,或者数据量一上来,它就有点吃力了。如果你要做 Web 后端啥的,MySQL、PostgreSQL 更合适。
你要是想深挖下去,可以看看SQLite 3.8 嵌入式数据库这本文档,是 O'Reilly 出的,内容挺系统的,讲得比较透,还带点作者的故事,看起来不枯燥。
对了,文档是扫描版,有些地方会有识别的小瑕疵,用的时候稍微留心下就好。
如果你正想找个轻量数据库做客户端存储、原型开发或者桌面工具,SQLite 真的可以一试。