2010-04-30 58 views

回答

3

她已经实现了良好的索引来携带这种类型的文件,并且这是专为。这个解决方案对于文档数据库来说更好,因为它是适用的。普通数据库不是为了保存“文档”而设计的,在这个选项中,你必须努力搜索你的文档数据,因为每个数据库都可以是其他格式,这是很多工作。如果您选择文档数据库解决方案,则可以实现一体化功能,因为此数据库仅用于“文档”,因为它具有实现这些功能所需的功能。

2

当您拥有大量数据时,您希望将数据分布到多台机器上。这意味着连接变得非常缓慢,因为在不同机器上连接数据意味着这些机器之间的大量数据通信。

您可以以分层的方式将数据存储在mongodb/couchdb文档中,因此对连接的需求较少。

但是是依赖于你的用例。我认为关系数据库在报告方面做得更好。

MongoDB和CouchDB不支持事务。你或你的客户需要交易吗?

你想做什么?分析大量数据(商业智能/报告)或每秒进行大量小修改“HVSP(高容量简单处理)”?

+0

我需要为我在大学的项目创建一个类似twitter的应用程序,并且我已经听到很多关于使用这个面向文档的db的Twitter,Google和Facebook等大公司的消息。你什么时候推荐文档db?仅用于连接问题?谢谢^ _^ – xRobot 2010-04-30 20:11:18

+0

我建议你开始阅读关于帽定理的知识,你也可以开始阅读网站“highscalability.com”和“nosql.mypopescu.com”和“www.dbms2.com”。还有postgresql和mysql的文档。 – TTT 2010-04-30 20:45:25

相关问题