-2

我想开发 Rails 应用程序。在此之前,我在 Rails 应用程序中使用了 PostgreSQL 和 MySQL 数据库。但现在我想在我的 Rails 应用程序中使用 MongoDB。与其他数据库相比,使用 MongoDB 有什么好处?

4

2 回答 2

2

这是一个很棒的 MonogoDB 介绍:

http://openmymind.net/mongodb.pdf

于 2012-07-12T11:26:58.547 回答
0

我之前在一个项目中使用过 MongoDB,原因如下:

无模式

  • 它将为您的数据库提供更大的灵活性,对您的记录可以包含的属性没有严格的规则。

开火即忘

  • 它可以让您更快地插入数据库。

轻松缩放

  • 它支持分片以将负载分配到更多系统,尽管我的应用程序从未达到这一点。

我发现不太好的一件事是做聚合任务。简单的聚合任务通常需要你做一个 map reduce。虽然 map reduce 并不是很糟糕,但它也没有那么快,并且可能会增加您的应用程序的复杂性。

要了解有关优缺点的更多信息,您可以查看他们的网站:

http://www.mongodb.org/

于 2012-07-12T12:05:56.997 回答