關於sqlite使用場景

2022-02-20 20:31:34 字數 874 閱讀 1293

對於sqlite,實際中從來沒有用過,也幾乎沒有考慮過其使用場景,更不要說專門去研究它了,今天看最新的資料庫流行度排行榜的時候,發現sqlite的長期趨勢好像一直在第十位左右徘徊,特地搜尋了下其使用場景,下面的應該是比較客觀的:

準確地說,sqlite並不應該用來直接和mysql、oracle、postgresql、sql server這些client/server資料庫比較,因為sqlite是用來解決其他的問題的。

client/server資料庫力圖實現企業資料的共享庫,他們強調可伸縮性、併發、集中和控制。

sqlite試圖為單獨的應用程式和裝置提供本地的資料儲存,qlite強調經濟性、效率性、可靠性、獨立性,和簡單性。

sqlite does not compete with client/serverdatabases. sqlite competes with fopen().

sqlite的適用場景

·嵌入式裝置和物聯網

·**·資料分析

·企業資料的快取

·服務端資料庫

·檔案檔案

·替代臨時磁碟檔案

·內部或臨時資料庫

client/server資料庫是適用場景

·client/server應用程式

·高訪問量的資料庫

·大容量的資料庫

·高併發的資料庫

資料庫選型的依據:

資料和應用程式被網路隔開? →選擇 client/server資料庫

大量併發的寫操作? →選擇 client/server資料庫

大量併發的讀操作? →選擇 client/server資料庫

否則,選擇sqlite

SQLite及其應用場景

sqlite是乙個庫 software library 檔案資料庫 它可以將資料庫的所有表 索引 檢視等儲存乙個單獨的檔案裡 a single disk file 特點 應用場景當交付乙個應用程式時,並不需要額外安裝 和配置rdbms服器。嵌入式系統 embedded devices 檔案檔案 fi...

Git使用場景 命令使用場景

通過個人使用git時候的遇到的使用場景,熟悉了解相關命令,也記錄一下場景的使用方法。所有場景均在ubuntu16.04 linux 作業系統下,其他作業系統有差異的地方自行查閱相關資料。安裝git sudo apt get install git設定及檢視git配置 user.name和user.e...

開發中sqlite幾種常見的使用場景

場景一 需要備份整個資料庫結構以及資料 步驟 1 使用sqlite3命令進入sqlite終端 sqlite3 test.db 2 output test.sql 3 dump 4 退出sqlite終端,ls,即可發現目錄下多出了乙個test.sql檔案,這個檔案即為備份的資料庫 5 然後再從這個檔案...