在NoSQL定义中,“分布式”是什么意思?

3

NoSQL的定义:下一代数据库,主要解决以下问题:非关系型、分布式、开源和可以水平扩展。

水平扩展和分布式是相同的吗?如果不是,它是什么意思?

1个回答

4
NoSQL系统采用分布式架构,数据以冗余方式存储在多台服务器上。通过添加更多的服务器,系统可以轻松扩展,并且可以容忍服务器故障。
水平可扩展性是通过添加更多服务器(通常使用集群和负载平衡)来增加服务器的速度或可用性的能力。因此,两者都是类似的术语。水平可扩展性增加了分布式架构。
如果同一数据存储在多个存储设备上,则称为数据复制。
无模式:在Oracle中,您首先需要定义表结构,然后插入/删除数据,但这不适用于无模式。没有模式迁移。您的代码定义了模式。因此,不再需要Alter table语句。
参考:http://en.wikipedia.org/wiki/NoSQL

http://searchcio.techtarget.com/definition/horizontal-scalability


有什么区别?(请用简单的语言解释) - Ruslan
分布式、水平可扩展和易于复制支持有什么区别?http://nosql-database.org/ - Ruslan
感谢您接受我的答案。我知道这些术语起初有些令人困惑。从架构的角度来看,分布式、水平可扩展性和数据复制很重要,而从开发者的角度来看,无模式是一个重要的术语。 - Abhijit Gaikwad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接