小巧。快速。可靠。
任選三項。

部署和使用最廣泛的資料庫引擎

SQLite 的使用量可能比所有其他資料庫引擎加起來還多。數十億份 SQLite 副本散布在世界各地。SQLite 可見於

由於 SQLite 廣泛用於每一支智慧型手機,而目前有超過 40 億支 (4.0e9) 智慧型手機在使用中,每一支都儲存數百個 SQLite 資料庫檔案,因此 SQLite 資料庫的實際使用量可能超過一兆 (1e12)。

部署最廣泛的任何類型的軟體模組?

SQLite 可能是有史以來部署最廣泛的五大軟體模組之一。其他具有類似影響力的函式庫包括

儘管 Libc 比 SQLite 更為常見,但它並未包含在上述清單中,這是因為 Libc 並非單一軟體元件,而是數個具有類似介面的競爭實作(例如:BSD 與 GNU)。Libjpeg 和 libpng 也有獨立實作,儘管在這些情況下,規範實作非常普遍。

難以取得精確數字,因此無法進行精確排名。但我們最佳的猜測是,SQLite 是僅次於 libz 的第二廣泛部署的軟體函式庫。一些評論家觀察到,SQLite 傾向於靜態連結,因此在每部機器上有多個執行個體,而 libz 傾向於在共享函式庫或 DLL 形式中在每部機器上只有一個執行個體。因此,儘管包含 libz 的裝置數量可能大於包含 SQLite 的裝置數量,但每個裝置的執行個體總數可能對 SQLite 較高,因此 SQLite 可能 是部署最廣泛且使用最廣泛的單一軟體元件。

此頁面最後修改於 2022-01-08 05:02:57 UTC