4

我正在计划一个打算存储大量用户数据的应用程序。我很关心数据重审的速度。
我听说过一点关于 NOSQL 的知识,并且知道它提供了比关系数据库更好的性能。所以我打算使用 NOSQL(最好是 MongoDB)作为我的主要数据库系统。

我想问是否真的有可能仅使用 NOSQL 甚至将其用作我的主数据库来创建整个应用程序。我在正确的道路上吗?我还需要使用关系数据库(MySQL)吗?

我在 NOSQL 技术方面完全是新手,如果有任何建议,我将不胜感激。

4

2 回答 2

2

大多数 NoSQL 数据库,包括 MongoDB 都是水平扩展的——这意味着您将通过向 MongoDB 集群添加更多机器来扩展性能,以便在您增加流量时保持性能。

是否可以仅使用 MongoDB 编写应用程序取决于您如何构建对象模型以及如何进行编码——但是有许多站点不使用其他任何东西。

于 2012-04-26T13:15:39.317 回答
0

我不知道它们是否“更快”,即使它们是,我也不会将其用作您的主要动机。像 mongo 这样的基于文档的数据库与 SQL 数据库根本不同。您应该先尝试一下,确保您了解其中的区别。

是否可以使用 mongo(或 SQL)编写整个应用程序取决于应用程序,不是吗?我建议不要在同一个应用程序中使用两个单独的数据库引擎,除非有一些特定的(和不寻常的)理由这样做。IE。最好的办法是评估你的选择并选择最合适的一个

于 2012-04-26T13:14:18.203 回答