Small. Fast. Reliable.
Choose any three.

部署最广泛的数据库引擎

SQLite的使用量可能超过所有其他数据库引擎的总和。野生的SQLite数以十亿计。SQLite可在以下位置找到:

由于SQLite在每个智能手机中得到广泛使用,并且大约有35亿(3.5e9)个智能手机正在活跃使用,每个智能手机都拥有数百个SQLite数据库文件,因此似乎有超过1万亿(1e12)SQLite数据库正在活跃使用。

任何类型的部署最广泛的软件模块?

无论如何,SQLite可能是部署最多的五个软件模块之一。其他具有相似影响力的图书馆包括:

即使libbc比SQLite更为常见,也从上面的列表中省略了libc,因为libc不是单个软件组件,而是具有相似接口的多个竞争实现(例如BSD与GNU)。还有一些libjpeg和libpng的独立实现,尽管在这种情况下,规范的实现非常受欢迎。

很难获得精确的数字,因此无法精确排名。但是我们最好的猜测是,SQLite是仅次于libz的第二个广泛部署的软件库。一些评论者观察到SQLite倾向于静态链接,因此在每台机器上都有多个实例,而libz倾向于每台机器以共享库或DLL的形式只有一个实例。因此,即使包含libz的设备数量可能大于包含SQLite的设备数量,SQLite每个设备的实例总数 可能也会更高,因此SQLite可能 是部署和使用最广泛的单个软件组件。