0

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

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

谢谢

4

1 回答 1

0

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

于 2013-04-15T17:51:43.763 回答