【发布时间】:2011-09-23 21:31:15
【问题描述】:
我最近阅读了一些关于基于文档的数据库与键值存储的对比(这里有一个很好的概述 Difference between Document-based and Key/Value-based databases? ) 并且我无法找到有关以下内容的好信息。
如果我们使用 键(或附加索引),机制没有真正的区别 - 获取价值。我是 不清楚文档存储如何 与键值不同 查询非索引时存储 文件/字段。如果我要实施 文档存储在键值之上 商店,我会做一个“表扫描”(检查 所有键/值对) 查询中的适当值 - 执行 文件商店在幕后做的还不止这些吗?以这种方式考虑文档数据存储是否合适?
这不是一个实际问题(如果我需要做一些有用的事情,我是否会在 BDB 上使用 Mongo,最有可能),而是一个旨在理解底层技术的问题。我只对适用于底层实现的特定系统的扩展方面感兴趣。
【问题讨论】:
标签: mongodb language-agnostic key-value-store