是否低于NOSQL DB的类别?
键值、列、文档和图形
我对HBase有一些想法,它是一种列式存储NOSQL;它将数据存储在键值对中。但是什么是文档和图形类型呢?这两者是否也与NOSQL DB有关?
请分享一些链接/细节,从哪里我可以获得更多的信息,在文件和图形类型的NOSQL DB。
发布于 2015-07-14 07:40:07
请查看youtube中NoSQL的Martin简介:
摘要:
Martin快速介绍了NoSQL数据库:它们来自何处,它们使用的数据模型的性质,以及您必须考虑一致性的不同方式。从这一点出发,他概述了您应该考虑使用它们的类型,它们不会使关系数据库过时的原因,以及polyglot持久化的重要后果。
我相信这将澄清您对不同NoSQL数据库的看法。
致以问候。
发布于 2015-07-14 07:39:34
Derick做了一个很好的演讲,介绍了这些概念。这些幻灯片可以在http://derickrethans.nl/talks/mongo-tut-tek15.pdf上找到。
Derick比我更好地解释了这一点,但概括地说:
键/值
例子包括Memcached和Redis。这种类型的NoSQL数据库只需在键下存储一个值,并使用密钥名进行检索。
列
例如卡桑德拉、HBase、里亚克和亚马逊DynamoDB。这种类型的数据库以相同的结构存储每个实体的所有值。例如,如果数据库的用户具有Twitter句柄,则结构可能是:
{ twitter: [ { "derick" : "derickr" }, { "jeremy": "jmikola } ] } { emails: [ { "derick" : "derick@derickrethans.nl" } ] }
图
例子包括Neo4j和OrientDB。这种类型的数据库用于查询实体之间的关系--例如,哪些用户在Twitter上相互跟踪。
文档
示例包括CouchDB、MongoDB和Elasticsearch。这种类型的数据库存储形成了JSON文档,并且通常提供查询包含特定键/值对的文档的能力。
https://stackoverflow.com/questions/31397919
复制相似问题