天天看點

SQLite及其應用場景

SQLite是一個庫(Software Library)

檔案資料庫:它可以将資料庫的所有表、索引、 視圖等存儲一個單獨的檔案裡(a single disk file)

特點:

  • 自包含: self‐contained
  • 無伺服器: serverless
  • 零配置: zero‐configuration
  • 支援事務:transactional

應用場景

當傳遞一個應用程式時,并不需要額外安裝 和配置RDBMS服器。

嵌入式系統:Embedded devices

檔案檔案:File archives

内部或臨時資料庫:Internal or temporary databases

... ...

注:RDBMS: (如MySQL, oracle, SQL server…)

和MySQL最直覺的差別:

MySQL: C/S模式,網絡伺服器( C/S應用,大容量,高并發)

SQLite:本地檔案

資料規模

另一方面,根據資料的子產品來選擇适當的存 儲。(本表僅供參考,并不精确)

記錄數目 存儲方式
0‐100 XML,JSON, … (本地檔案)
100 –1萬 SQLite (本地檔案)
1萬–1000萬 MySQL (伺服器RDBMS)
1000萬–10億 oracle (伺服器RDBMS)
更大 HBase (雲)

❤️

SQLite及其應用場景