首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >面向列的NoSQL与面向文档的How有什么不同?

面向列的NoSQL与面向文档的How有什么不同?
EN

Stack Overflow用户
提问于 2011-09-27 14:22:45
回答 3查看 38K关注 0票数 101

我读到过的三种类型的NoSQL数据库是键值、面向列和面向文档。

Key-value非常简单--一个带有普通值的键。

我见过像key-value这样的面向文档的数据库,但是值可以是一个结构,比如JSON对象。每个“文档”可以具有与另一个相同的所有、部分或不相同的关键字。

面向列似乎与面向文档非常相似,因为您不需要指定结构。

那么这两者之间的区别是什么,为什么要使用其中一个而不是另一个呢?

我特别研究了MongoDB和Cassandra。我基本上需要一个动态结构,它可以改变,但不会影响其他值。同时,我需要能够搜索/过滤特定的关键字并运行报告。对于CAP,AP对我来说是最重要的。只要不存在数据冲突或数据丢失,数据就可以“最终”跨节点同步。每个用户都会有自己的“表”。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7565012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档