代码之家  ›  专栏  ›  技术社区  ›  xRobot

为什么文档数据库(如mongodb和couchdb)更适合处理大量数据?

  •  0
  • xRobot  · 技术社区  · 15 年前

    我对这个文档数据库的世界很陌生。

    所以。。。为什么这个数据库比RDBMS(比如mysql或postgresql)在海量数据方面更好?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Svisstack    15 年前

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

        2
  •  2
  •   TTT    15 年前

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

    您可以以分层的方式将数据存储在mongodb/couchdb文档中,这样就不需要连接了。

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

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

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