重型只读生产网站的SQLite数据库

时间:2013-04-15 17:39:38

标签: mysql ruby-on-rails sqlite

我有一个Ruby on Rails Web应用程序,需要大约50次写入数据库才能自行配置。然后应用程序的其余部分将涉及读取数据库。该数据库将有大约50行。

SQLite数据库是否足以处理生产服务器上的这一数据量,每小时可能达到10万次点击?或者使用MySQL服务器是明智的吗? (还可以让Ruby on Rails将SQLite数据库的整个内容预加载到内存中吗?)

由于

1 个答案:

答案 0 :(得分:0)

SQLite会起作用吗?是的,但它比专用的PostGreSQL或MySQL数据库慢。你无法真正解决这个问题。老实说,如果您的数据库太小而且您担心速度,请在内存解决方案中使用reddis或其他内容。使用SQL解决方案,您还可以在应用程序启动时执行一次巨大的读取操作,并使用memcache或redis将其放入内存中。但redis是持久的,所以如果你走这条路,你可以只使用redis并一起避免SQL。