【发布时间】:2012-12-28 14:57:03
【问题描述】:
我想这已经被提过很多次了,但我又提了一次!!! 无论如何...在 Ruby on Rails 中,Sqlite3 已经设置好,不需要额外的挑选和切片,但是... 在这里和其他地方进行了大量阅读之后,有人说它不可扩展,而另一些人则说它实际上可以很好地做到这一点。有人说 MySQL 更适合大型项目,而另一些人则认为,只需使用 PostgreSQL。 我很想听听你对此的看法。在两种情况下。一种情况是您为新闻发布网站(如 CNN 新闻)创建一个小网站,另一种情况是您创建一个类似于 Twitter 的网站?
【问题讨论】:
-
如果您的脑海中没有关于您将服务多少人的形象,您就无法问什么更好。以您刚才提到的三个数据库中的任何一个为例——它们必须处理各种事情,例如用户连接到它并实际在硬盘驱动器上查找信息。无论你在程序中做什么,或者你使用什么魔法——硬件的限制是众所周知的,像 twitter 或 CNN 这样的网站甚至没有以传统方式使用数据库。如果您的网站因某种奇迹而在明天流行起来——您将不得不扔掉您编写的所有代码。
-
您不必粗鲁无礼。抱歉,如果我没有提供足够的信息,但我不知道我猜...我觉得我确实提供了一些信息,Twitter 流量服务于很多人,数百万人,CNN,数十万人。
-
对不起,我没有粗鲁,也没有生气,我只是想对你的问题发表评论,给你一个提示,你不能问什么更好,然后使用大网站举个例子。涉及的 if 实在是太多了,什么不是。
-
我不知道 ifs 是什么,但无论如何它并没有给我带来太多困扰,而且你们所有人都帮助我决定了我将使用什么,所以它不再那么重要了。天气你粗鲁与否,没关系,我原谅你,谢谢! ;)
标签: mysql ruby-on-rails database postgresql sqlite