【发布时间】:2013-02-24 00:39:54
【问题描述】:
NoSQL 数据库可以分为 KV、Document、Columnar 和 Graph。我一直在尝试找出针对不同场景使用哪种 NoSQL,阅读了几篇博客/文章,但仍然感到困惑。
假设我想存储员工详细信息。它可以存储在像 HBase 这样的列式数据库和像 Mongo 这样的文档数据库中。那么,Columnar vs Document 的场景是什么?我想根据查询模式,必须选择合适的数据库。
【问题讨论】:
-
同意查询模式将决定使用哪个。我认为还要考虑围绕该技术的工具。我认为 Mongo 的一个重要论点是,即使它将数据存储为 BSON,文本表示也是 JSON。如今,JSON 已成为通用语。我会考虑的。
-
如果两者似乎都符合要求,则数据库选择取决于 CAP 定理
标签: database-design nosql document-database