首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

RDBMS与NoSQL

1、RDBMS

- 高度组织化结构化数据

- 结构化查询语言(SQL) (SQL)

- 数据和关系都存储在单独的表中。

- 数据操纵语言,数据定义语言

- 严格的一致性

- 基础事务

2、NoSQL

- 代表着不仅仅是SQL

- 没有声明性查询语言

- 没有预定义的模式

- 键/值对存储,列存储,文档存储,图形数据库

- 最终一致性,而非ACID属性

- 非结构化和不可预知的数据

- CAP定理

- 高性能,高可用性和可伸缩性

3、CAP定理(CAP theorem)

在计算机科学中, CAP定理(CAP theorem), 又被称作 布鲁尔定理(Brewer's theorem),

它指出对于一个分布式计算系统来说,不可能同时满足以下三点:

(1)一致性(Consistency) (所有节点在同一时间具有相同的数据)

(2)可用性(Availability) (保证每个请求不管成功或者失败都有响应)

(3)分隔容忍(Partition tolerance)

(系统中任意信息的丢失或失败不会影响系统的继续运作)

CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,

可用性和分区容错性这三个需求,最多只能同时较好的满足两个。

因此,根据CAP原理将NoSQL数据库分成了满足CA原则、满足CP原则和满足AP原则三大类:

(1)CA - 单点集群,满足一致性,可用性的系统,通常在可扩展性上不太强大。

(2)CP - 满足一致性,分区容忍性的系统,通常性能不是特别高。

(3)AP - 满足可用性,分区容忍性的系统,通常可能对一致性要求低一些。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200113A00EKC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券