轻量级项目里的数据库选型,SQLite还真是个不错的选择。它的最大优势就是内嵌式,不用你单独部署服务,直接拖个sqlite3.dll或者sqlite3命令行工具进项目就能用,配置都省了。

从性能和稳定性来说,SQLite也不含糊。别看它体积小,读写速度挺快,哪怕你把它用在浏览器、移动端甚至服务器缓存里,都没问题。尤其对那种想快速验证功能的场景,简直太适合了。

再说 API,真的友好,没那么多繁琐的概念,写 SQL 就能跑。比如你用sqlite3.exe开数据库,只需要几行命令就能建表、插入数据。命令行不喜欢?你可以用SQLite DLL直接嵌入到应用里,代码交互也顺滑。

它的兼容性也蛮不错,基本上你在 Windows、Mac、Linux 上都能用,跨平台开发就不用担心“环境不一致”的锅了。而且它是公有领域授权,拿来用完全自由,商业项目也能直接上。

如果你想搞点小工具或者移动端 App,SQLite是那种一上手就不太想换的东西。如果你想深入了解它的实现,推荐你看看SQLite 3 C 语言数据库操作指南操作示例代码,写得挺扎实的。