【发布时间】:2011-11-09 22:50:37
【问题描述】:
编辑:我了解到,YouTube 使用 MySQL 可能是真的。但它可能是企业版而不是免费版。唯一的选择似乎是 PostgreSQL。长问题短 - - Can PostgreSQL used instead of MySQL? Is it a very good alternative in any case?
首先,我注意到这些是(关系)数据库管理系统最常见的名称 - DB2 (IBM)、Oracle 数据库、Microsoft SQL、Ingres、MySQL、PostgreSQL 和 FireBird。那么,我应该假设这些是最好的吗?
好的,上面的--DB2 (IBM), Oracle Database and Microsoft SQL,所谓的企业DBMS,有账单;而MySQL (exclude enterprise version), PostgreSQL and FireBird 是开源且免费的。
从我之前的问题中应该可以清楚地看出,我计划建立一个照片共享网站(例如 Flickr、Picasa),并且与其他任何网站一样,它将大量使用数据库并且(希望)很忙。
以下是我想知道的:(1) 是否有任何一种免费 DBMS 能够与付费企业 DBMS 相媲美? (2) 任何免费的 DBMS 都可以扩展并为庞大而繁忙的数据库提供良好的性能,而无需过多的头撞和捂脸吗?
我对 DB 的看法:
- 成熟
- 快速
- 在重负载下表现出色/出色
- 随着数据库的增长表现出色/出色
- 可扩展(平滑过渡)
- 支持语言(最好是 Python、PHP、JS、C++)
- 功能丰富
- 等等(不管我错过了什么)
PLZ 注意:我知道 Facebook、Twitter 等使用(或至少使用过)MySQL,我不时看到报告,他们的系统管理员如何为这个决定哭泣。所以,请不要说,XXX用它,你为什么不能。 They've started small, I am too. They've made mistakes, I don't want to. 我想保持缩放过渡平滑。我希望我没有要求太多。谢谢。
【问题讨论】:
-
作为 MySQL 用户,PostgreSQL 是必经之路。他们正在修复 MySQL 做错的所有事情。
-
@Xeoncross :这可能太多了,但是,让我问是为了问。 Facebook 是否会像使用 Oracle DB 或 MS SQL(即企业 DBMS)一样更喜欢使用 PostgreSQL?
-
如果你负担得起的话,我听说 Oracle 拥有 RDBMS 领域。在我接触过的所有项目中,要么是 MySQL,要么是 PostgreSQL,在这两个项目中,我必须同意 Xeoncross。
-
Oracle > PostgreSQL > MySQL > MS SQL。但是,只有应用程序的某些部分需要在 RDBMS 上构建。大部分数据可以存储在 NoSQL 数据库中(日志记录、文本 blob、聊天服务、临时数据等)。
-
你能证实你的说法吗,xenocross?
标签: mysql database postgresql firebird