澄清不同NoSQL数据库的使用

时间:2012-05-12 14:35:09

标签: nosql

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

以下是我所说的noSQL可以有人解释我:

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

    由于

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

简而言之 - MongoDb和CouchDb足够快,可靠的键值存储,持续存在 数据到光盘。 MongoDb适用于自定义TCP / IP协议,CouchDb使用基于HTTP的REST方法

Redis是另一种ket / value存储,它将所有数据存储在内存中,所有写入和读取都直接存储到内存中。这种方法也有一些缺点和好处。它也会在光盘上持续发生变化

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

在我看来,如果你不打算构建具体的东西(我认为你不会),请继续使用MongoDB。