如何在关系数据库和非关系数据库之间进行选择?

时间:2015-05-26 23:35:22

标签: database relational-database non-relational-database

我必须建立一个存储大量数据的网站。我在Internet上搜索以决定是使用关系数据库还是非关系数据库。我找不到一个好的答案。有些网站说,如果你有很多数据,你可以选择非关系型数据库,但我认为这不是一个好策略。 Facebook(例如)使用关系数据库(mysql),尽管Facebook数据库中存储了大量数据。其他网站说,如果您的数据可以在表中组织,您可以选择关系数据库。但是,正如网站所说,非关系数据库的性能优于关系数据库。我的数据可以在表格中组织,但我不想失去性能。

我需要存储大量数据并尽快访问它们。那么如何在关系数据库或非关系数据库之间做出决定。

1 个答案:

答案 0 :(得分:1)

这不仅仅是表现。 Google可以找到很多来源来帮助您选择,例如:

http://www.informationweek.com/big-data/big-data-analytics/nosql-newsql-or-rdbms-how-to-choose/a/d-id/1297861

如果您可以衡量应用中的性能差异并将其置于数据库的底部,我会感到惊讶。关系数据库非常高效。我怀疑你的要求是那么特别。你的代码,延迟或其他因素可能是更大的问题。

我会在代码中隔离数据库,并使用实际数据和用例来原型化。除了你,没有人可以在这里回答;用数据做比做猜更好。