什么是文档数据存储?什么是键值数据存储?
请用非常简单和一般的词语描述每个人背后的机制。
答案 0 :(得分:9)
在文档数据存储中,每条记录都有多个字段,类似于关系数据库。它还有二级索引。
示例记录:
"id" => 12345,
"name" => "Fred",
"age" => 20,
"email" => "fred@example.com"
然后您可以按ID,姓名,年龄或电子邮件进行查询。
键/值存储更像是一个大的哈希表,而不是传统的数据库:每个键对应一个值,通过一个键查找是访问记录的唯一方法。这意味着它更简单,通常更快,但很难用于复杂的数据。
示例记录:
12345 => "Fred,fred@example.com,20"
您只能使用12345作为查询条件。您无法查询姓名,电子邮件或年龄。
答案 1 :(得分:5)
以下是一些常见数据模型的描述:
在这篇博文中,我写道:Visual Guide to NoSQL Systems。
答案 2 :(得分:2)
来自维基百科:
NoSQL的更多示例。