我有一个Ruby on Rails Web应用程序,需要大约50次写入数据库才能自行配置。然后应用程序的其余部分将涉及读取数据库。该数据库将有大约50行。
SQLite数据库是否足以处理生产服务器上的这一数据量,每小时可能达到10万次点击?或者使用MySQL服务器是明智的吗? (还可以让Ruby on Rails将SQLite数据库的整个内容预加载到内存中吗?)
由于
答案 0 :(得分:0)
SQLite会起作用吗?是的,但它比专用的PostGreSQL或MySQL数据库慢。你无法真正解决这个问题。老实说,如果您的数据库太小而且您担心速度,请在内存解决方案中使用reddis或其他内容。使用SQL解决方案,您还可以在应用程序启动时执行一次巨大的读取操作,并使用memcache或redis将其放入内存中。但redis是持久的,所以如果你走这条路,你可以只使用redis并一起避免SQL。