-1

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

我的需要是存储大量数据并尽可能快地访问它们。那么我该如何决定关系数据库还是非关系数据库。

4

1 回答 1

1

这不仅仅是性能。谷歌可以找到很多资源来帮助你选择,比如这个:

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

如果您可以测量应用程序中的性能差异并将其放在数据库的脚下,我会感到惊讶。关系数据库的性能非常好。我怀疑您的要求有那么特殊。您的代码、延迟或其他因素可能是更大的问题。

我将使用真实数据和用例在接口和原型后面隔离代码中的数据库。除了你,没有人可以在这里回答;用数据来做比猜测更好。

于 2015-05-26T23:38:51.963 回答