【问题标题】:Is sqlite3 scalable to handle situations like high traffic social networking sites?sqlite3 是否可扩展以处理高流量社交网站等情况?
【发布时间】:2012-04-09 09:08:00
【问题描述】:

最近开始学习rails,有点惊讶默认数据库是sqlite3。

我之前曾将 sqlite3 用于轻量级应用程序,例如拥有自己的个人数据库的程序、iPhone 应用程序上的嵌入式数据库以及在带有微控制器的嵌入式系统上保持轻量级数据库,但我从未想过在系统上使用它作为替代更高级的 DBMS,如 mysql。

sqlite3 能否成为高流量网站的 DBMS?

【问题讨论】:

  • 选择 SQLite 作为 Rails 应用程序的默认数据库是一个错误,会导致无穷无尽的麻烦(例如“在家工作,在 Heroku 上不起作用”的问题)。默认应该是一个问题:你打算在什么数据库上部署?

标签: ruby-on-rails sqlite


【解决方案1】:

这可能是该主题的最佳答案:How Scalable is SQLite?

我的意见是,我绝对不会将 sqlite 用于像社交网站这样的多用户和持久密集型的东西。

【讨论】:

  • 不要介意所有的可移植性问题(GROUP BY 行为、数据类型问题,...),当您在 03:00 尝试将您的应用程序从 SQLite 移开时,您的网站都处于火海之中在你身边。
猜你喜欢
  • 2021-07-18
  • 2014-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-24
  • 2016-03-11
  • 2011-10-31
相关资源
最近更新 更多