我想开发 Rails 应用程序。在此之前,我在 Rails 应用程序中使用了 PostgreSQL 和 MySQL 数据库。但现在我想在我的 Rails 应用程序中使用 MongoDB。与其他数据库相比,使用 MongoDB 有什么好处?
问问题
306 次
2 回答
2
这是一个很棒的 MonogoDB 介绍:
于 2012-07-12T11:26:58.547 回答
0
我之前在一个项目中使用过 MongoDB,原因如下:
无模式
- 它将为您的数据库提供更大的灵活性,对您的记录可以包含的属性没有严格的规则。
开火即忘
- 它可以让您更快地插入数据库。
轻松缩放
- 它支持分片以将负载分配到更多系统,尽管我的应用程序从未达到这一点。
我发现不太好的一件事是做聚合任务。简单的聚合任务通常需要你做一个 map reduce。虽然 map reduce 并不是很糟糕,但它也没有那么快,并且可能会增加您的应用程序的复杂性。
要了解有关优缺点的更多信息,您可以查看他们的网站:
于 2012-07-12T12:05:56.997 回答