关于 SQLite 的疯狂有趣事实的集合 - blag

主要观点:SQLite 是部署和使用最多的数据库,由三人维护且不接受外部贡献,可能比其他数据库引擎使用量总和还多,是 top 五部署软件模块之一,背后公司 Hwaci 还涉及音乐等领域,起源于美国军舰,其许可证为公共领域,有独特的测试方式(600 行测试代码对应 1 行代码),部分测试套件为专有(TH3)且需加入 SQLite Consortium 才能访问,通过多种方式盈利,没有行为准则而是道德准则,代码带有祝福,速度快可与 fopen 竞争,某些情况下比 Redis 快但有单写者模型及诸多与其他数据库不同之处(如默认回滚日志模式、外键可选等),不强制类型,曾更改默认前缀,重视向后兼容但会因之保留 bug,作者 D. Richard Hipp 自己编写了 Fossil 和 Lemon 等。

关键信息

  • 活跃使用的 SQLite 数据库超一万亿,由三人维护且不接受外部贡献。
  • 可能比其他数据库引擎使用量总和还多,是 top 五部署软件模块之一。
  • 起源于美国军舰,作者在 USS Oscar Austin 上因服务器故障开始研发。
  • 许可证为公共领域,部分测试套件为专有需付费。
  • 测试方式独特,600 行测试代码对应 1 行代码。
  • 单写者模型,有诸多与其他数据库不同之处。
  • 不强制类型,类型亲和通过子串匹配。
  • 曾更改默认前缀,重视向后兼容但会保留 bug。
  • 作者编写了 Fossil 和 Lemon 等。

重要细节

  • Most Deployed等多个来源提供相关信息。
  • 关于 SQLite 发音,作者认为应读作“S-Q-L-ite”。
  • 部分用户在 Reddit 和 HN 上提供了更多相关讨论和信息。
  • 对许可证部分进行了重新表述,强调其公共领域性质及与传统开源定义的差异。
阅读 6
0 条评论