Database s能够存储各种属性和大量数据
例如MongoDB、CouchDB等 列系列数据库专为大容量数据、读写性能和高可用性而设计 如卡桑德拉、HBase等 图形数据库是一种数据库,它使用图形结构进行语义查询,并使用节点、边和属性来表示和存储数据 例如Neo4j、InfiniteGraph等 在理解NoSQL之前,您必须了解一些关键概念 一致性–系统中的所有服务器都将具有相同的数据,因此使用系统的任何人都将获得相同的副本,无论哪台服务器响应其请求 可用性–系统将始终响应请求(即使请求不是最新数据或整个系统的一致性,或者只是一条表明系统不工作的消息) 分区容差–即使单个服务器出现故障或无法访问,系统仍将作为一个整体继续运行 大多数情况下,NoSQL数据库只能满足上述三个属性中的两个 从你的问题来看 CouchDB:AP(可用性和分区)和文档数据库 Cassandra:AP(可用性和分区)和列系列数据库 MongoDB:CP(一致性和分区)和文档数据库 Vertica:CA(一致性和可用性)和列系列数据库 MonetDB:ACID(原子性一致性隔离耐久性)&关系数据库 发件人:Database s能够存储各种属性和大量数据,database,rdbms,nosql,column-oriented,Database,Rdbms,Nosql,Column Oriented,例如MongoDB、CouchDB等 列系列数据库专为大容量数据、读写性能和高可用性而设计 如卡桑德拉、HBase等 图形数据库是一种数据库,它使用图形结构进行语义查询,并使用节点、边和属性来表示和存储数据 例如Neo4j、InfiniteGraph等 在理解NoSQL之前,您必须了解一些关键概念 一致性–系统中的所有服务器都将具有相同的数据,因此使用系统的任何人都将获得相同的副本,无论哪台服务器响应其请求 可用性–系统将始终响应请求(即使请求不是最新数据或整个系统的一致性,或者只是一条表明系统
请看一下这一点,以及选择特定数据库类型的各种场景 区分两种类型的列存储:结构化(列式)和非结构化/半结构化(nosql)。这样想吧,这并不能真正回答问题。解释一下什么是NoSQL。
{
_id : ObjectId("4e77bb3b8a3e000000004f7a"),
when : Date("2011-09-19T02:10:11.3Z"),
author : "alex",
title : "No Free Lunch",
text : "This is the text of the post. It could be very long.",
tags : [ "business", "ramblings" ],
votes : 5,
voters : [ "jane", "joe", "spencer", "phyllis", "li" ],
comments : [
{ who : "jane", when : Date("2011-09-19T04:00:10.112Z"),
comment : "I agree." },
{ who : "meghan", when : Date("2011-09-20T14:36:06.958Z"),
comment : "You must be joking. etc etc ..." }
]
}