2013-04-15 34 views
0

我有一個Ruby on Rails Web應用程序,需要大約50次寫入數據庫來配置自身。然後,它將涉及閱讀數據庫的應用程序的其餘部分。數據庫將有大約50行。用於重讀只讀生產網站的SQLite數據庫

SQLite數據庫是否足以處理生產服務器上的數據量,每小時可能會達到10萬次點擊?或者,與MySQL服務器一起使用會是明智的做法嗎? (也就是有可能要問Ruby on Rails的預加載SQLite數據庫的全部內容到內存中?)

感謝

回答

0

將SQLite的工作?是的,但它會比專門的PostGreSQL或MySQL數據庫慢。你無法真正解決這個問題。坦率地說,如果你的數據庫非常小,並且你擔心速度問題,可以使用reddis或其他內存解決方案。使用SQL解決方案,您還可以在應用程序啓動時讀取一個巨人,並使用memcache或redis將其放入內存中。但是redis是持久的,所以如果你走了這條路線,你可以使用redis並且一起避免SQL。