澄清不同NoSQL数据库的用途

澄清不同NoSQL数据库的用途,nosql,Nosql,我理解这似乎是一个多余的问题,但我希望它能澄清我和其他用户的所有疑问 以下是我正在谈论的noSQL,有人能解释一下吗: 最佳用例(当我应该使用它时) 利弊(包括限制) 它们的附加值(为什么更好,可能是数学/科学解释) MongoDB、Redis、CouchDB、Hadoop的 谢谢 g澄清疑问的最佳方式-阅读技术文档和概述=) 简言之,MongoDb和CouchDb是足够快、可靠的键值存储,可以持久保存 将数据传输到光盘。MongoDb在自定义TCP/IP协议上工作,CouchDb在HTTP上使

我理解这似乎是一个多余的问题,但我希望它能澄清我和其他用户的所有疑问

以下是我正在谈论的noSQL,有人能解释一下吗:

  • 最佳用例(当我应该使用它时)
  • 利弊(包括限制)
  • 它们的附加值(为什么更好,可能是数学/科学解释)
  • MongoDB、Redis、CouchDB、Hadoop的

    谢谢


    g

    澄清疑问的最佳方式-阅读技术文档和概述=)

    简言之,MongoDb和CouchDb是足够快、可靠的键值存储,可以持久保存 将数据传输到光盘。MongoDb在自定义TCP/IP协议上工作,CouchDb在HTTP上使用REST方法

    Redis是另一种ket/value存储器,它将所有数据存储在内存中,所有的写入和读取都直接进入内存。这种方法也有一些缺点和优点。它还可以在光盘上保存更改

    Hadoop不仅仅是一个键/值存储。它是分布式处理大数据的引擎。如果你要写Google,你可以使用Hadoop


    在我看来,如果您不打算构建特定的东西(我认为您不会),那么就继续使用MongoDB

    澄清疑问的最佳方式-阅读技术文档和概述=)

    简言之,MongoDb和CouchDb是足够快、可靠的键值存储,可以持久保存 将数据传输到光盘。MongoDb在自定义TCP/IP协议上工作,CouchDb在HTTP上使用REST方法

    Redis是另一种ket/value存储器,它将所有数据存储在内存中,所有的写入和读取都直接进入内存。这种方法也有一些缺点和优点。它还可以在光盘上保存更改

    Hadoop不仅仅是一个键/值存储。它是分布式处理大数据的引擎。如果你要写Google,你可以使用Hadoop


    在我看来,如果您不打算构建特定的东西(我认为您不会),那么就继续使用MongoDB

    MongoDb和CouchDb不是键值存储,而是文档存储。

    MongoDb和CouchDb不是键值存储,而是文档存储