高可靠性
SQLite 是一种高可靠性的存储解决方案。它不会产生问题。它只是工作。
SQLite 的高可靠性在实践中得到了证明。SQLite 已在全球数十亿部智能手机、物联网设备和桌面应用程序中毫无问题地使用了近二十年。
SQLite 优雅地响应系统错误。模糊的内存不足和 I/O 错误被报告给应用程序。这些错误报告路径都经过仔细测试,以确保它们始终有效。
SQLite 在面对损坏的输入时具有弹性,包括恶意设计的数据库文件和 SQL 字符串。广泛的模糊测试确保损坏的输入不会导致崩溃或未定义的行为,而是会导致将合理的错误报告回应用程序。(更多...)
SQLite 是使用受 DO-178B启发的过程构建的。SQLite的测试标准是商业软件中最高的。
SQLite 是开源的,但不是开源的。SQLite 中的所有代码都是由一个专家小组编写的。该项目不接受来自互联网上匿名路人的“拉取请求”或补丁。
SQLite 的开发人员打算在 2050 年之前支持该产品。为此,源代码被仔细记录以促进长期可维护性。我们更喜欢成熟稳重,而不喜欢新潮前卫。
所有这些因素结合在一起,使 SQLite 成为一个非常无故障的软件库。