2010-08-31 182 views
7

在使用sqlite時,讓大量的人連接到您的網站是否是一個好主意?sqlite 3可以處理多少個連接?

編輯:我在一個可能有數百個併發用戶的Rails應用程序的關鍵ruby中使用它。

回答

8

有獨特的SQLite的兩個重要的屬性,我知道的是相關的:

  1. 當執行多個插件,你會如果你將它們包裝在一個單一的交易獲得更好的性能。如果插入是單獨完成的,則SQLite會等待磁盤盤片在每個插入點上完全旋轉,以便插入的數據可以從磁盤讀回並進行驗證。

  2. 當寫入SQLite文件時,整個文件被鎖定,這可能導致作家餓死。 This situation improved in SQLite 3.

SQLite的網站上說,SQLite是適合小到中等流量的網站,具有低OLTP能力。這佔所有網站的95%左右。