最近我開始學習rails,並且有點驚訝,默認數據庫是sqlite3。sqlite3是否可擴展以處理高流量社交網站等情況?
我已經使用過sqlite3之前的輕量級應用程序,如程序有自己的個人數據庫,嵌入式數據庫在iPhone應用程序和使用微控制器在嵌入式系統上保持輕量級數據庫,但我從來沒有想過在系統上使用它作爲代替更高級的DBMS如mysql。
sqlite3可以處理高流量站點的DBMS嗎?
最近我開始學習rails,並且有點驚訝,默認數據庫是sqlite3。sqlite3是否可擴展以處理高流量社交網站等情況?
我已經使用過sqlite3之前的輕量級應用程序,如程序有自己的個人數據庫,嵌入式數據庫在iPhone應用程序和使用微控制器在嵌入式系統上保持輕量級數據庫,但我從來沒有想過在系統上使用它作爲代替更高級的DBMS如mysql。
sqlite3可以處理高流量站點的DBMS嗎?
這可能是關於這個問題的最佳答案:How Scalable is SQLite?
我的意見是我沒有辦法將使用SQLite的東西多用戶和持續密集的社交網站。
不管您在03:00將您的應用程序從SQLite移開時所面臨的所有可移植性問題(GROUP BY行爲,數據類型問題......),而您的站點在您周圍燃燒着。 – 2012-03-25 18:18:20
選擇SQLite作爲Rails應用程序的默認數據庫是一個不會導致麻煩的錯誤(見證「在家工作,在Heroku上不起作用」的問題)。缺省值應該是一個問題:您計劃部署哪個數據庫? – 2012-03-25 18:15:50