NOSQLDB类别..需要更多信息

时间:2015-07-14 04:54:01

标签: graph document key-value nosql

是否低于NOSQL DB的类别?

关键值, 柱状的, 文件& 图

我对HBase有一个想法,这是一个柱状存储NOSQL DB;它将数据存储在键值对中。但是什么是文档和图形类型?这两个是否也与NOSQL DB有关?

请分享一些链接/详细信息,我可以在文档和图表类型NOSQL DB中获取更多信息。

2 个答案:

答案 0 :(得分:0)

Derick Rethans介绍了这些概念。幻灯片可以在http://derickrethans.nl/talks/mongo-tut-tek15.pdf找到。

Derick对此的解释比我好,但总结一下:

<强>键/值

示例包括Memcached和Redis。这种类型的NoSQL数据库只是在键下存储一个值,并使用键名进行检索。

<强>列

示例包括Cassandra,HBase,Riak和Amazon DynamoDB。此类型的数据库存储同一结构中每个实体的所有值。例如,如果数据库的用户具有Twitter句柄,则结构可能是:

{ twitter: [ { "derick" : "derickr" }, { "jeremy": "jmikola } ] } { emails: [ { "derick" : "derick@derickrethans.nl" } ] }

<强>图形

示例包括Neo4j和OrientDB。这种类型的数据库用于查询实体之间的关系 - 例如哪些用户在Twitter上互相关注。

<强>文档

示例包括CouchDB,MongoDB和Elasticsearch。这种类型的数据库存储形成的JSON文档,并且通常提供查询包含特定键/值对的文档的能力。

答案 1 :(得分:0)

查看Martin Fowler在youtube中对NoSQL的介绍:

https://www.youtube.com/watch?v=qI_g07C_Q5I

<强>摘要:

Martin快速介绍了NoSQL数据库:它们来自何处,它们使用的数据模型的性质,以及您考虑一致性的不同方式。由此他概述了你应该考虑使用它们的情况,为什么它们不会使关系数据库过时,以及多语言持久性的重要结果。

我相信它会澄清你对不同NoSQL数据库的看法。

问候。