美文网首页
分布式关系数据库的发展

分布式关系数据库的发展

作者: 这货不是王马勺 | 来源:发表于2025-02-20 15:03 被阅读0次

重点内容:

  • 分布式技术发展内在原因
  • 重要分布式技术模型、经典理论和关键特性
  • NewSQL的定义与解决的问题

1.NewSQL简介

定义:NewSQL是一类关系数据库,它寻求为在线交易处理(OLTP)工作提供NoSQL系统的可扩展性,同时维护传统数据库系统的ACID保证。

NewSQL ≈ RDBMS + NoSQL。
从工程实现的路径上讲,NewSQL = 分布式系统 + SQL + 事务模型,也就是原生分布式关系数据库,这也是NewSQL代名词。

2.分布式技术模型的发展

分布式系统是数据爆发增长的刚需。
如果用户系统需承载的计算量的增长速度大于摩尔定律的预测,集中式系统将无法承载所需的计算量。
而且更加经济,通过相对廉价机器的组合,获得超过cpu发展的速度,以及更好的弹性。

分布式系统定义:分布式系统是一种其组件位于不同的联网计算机上的系统,然后通过互相传递消息来进行通信和协调。为了达到共同的自标,这些组件会相互作用。

上面的定义可简单理解为:把需要进行大量计算的数据分割,由多台计算机分别进行计算和存储,并将结果统一合并到数据结论。本质上就是进行数据存储、计算的分制。

分布式系统额外成本:相比于集中式,成本来自于分治和冗余的“再协作”过程。

分布式系统的挑战:分治与协作带来了系统复杂度提升,主要挑战是如下几点:

  • 如何最大程度实现分治
  • 如何实现全剧以知县
  • 如何进行故障与部分是失效的容错
  • 如何应对不可靠的网络与网络分区

3.CAP理论

一个分布式系统中:
Consistency 一致性
Availability 可用性
Partition Tolerance 分区容错性
三个特性只能满足两个。
因此所有分布式系统都要在这三项中做平衡和选择。
分布式关系数据库也遵循这个关键特性。

衍生BASE理论:
BASE理论的定位是在CAP中选择AP模型(保证可用性和分区容错性),通过最终一致性弥补一致性缺口
基本可用(Basically Available)、软状态(Soft State)、最终一致性(Eventually Consistent)

相关文章

  • 如火如荼的国产数据库,能否替换Oracle数据库?

    一、蓬勃发展的国产数据库 2020年5月20日,蚂蚁金服100%自主研发的分布式关系数据库OceanBase,以7...

  • 数据库历史

    数据库的发展主要经历了OLTP 关系型数据库、OLAP 数据仓库、大数据、“云原生 + 分布式”一体化四个阶段,如...

  • HDFS/HBase技术报告·分布式数据库设计架构的全面解析

    Hadoop生态的分布式数据库 1、什么是分布式数据库? 从狭义的理解就是分布式关系型数据库,主要特指目前热门的N...

  • MongoDB初体验

    MongoDB是基于分布式文件存储的数据库,介于关系型数据库和非关系型数据库之间,是非关系数据库当中功能最丰富,最...

  • SQL and NoSQL

    SQL数据库被称为关系型数据库(RDBMS),而NoSQL数据库被称为非关系型数据库或分布式数据库。 储存方式 t...

  • mongodb可视化工具

    MongoDB是一个基于分布式文件存储的数据库,是一个介于关系数据库和非关系数据库当中功能最丰富,最像关系数据库的...

  • springboot mongodb demo实战项目

    简介 mongodb 是一个基于分布式文件存储的数据库,是一个介于关系数据库和非关系数据库之间的产品,是非关系数据...

  • MongoDB集群搭建及常用命令备忘

    MongoDB是基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间。MongoDB有三种集群方式:Rep...

  • MongoDB简介 --- 2022-04-03

    MongoDB 是通用、基于文档的分布式数据库,是一个介于关系数据库和非关系数据库(nosql)之间的产品,是非关...

  • MongoDB学习笔记-20190423

    什么是MongoDB? MongoDB是一个基于分布式文件存储的数据库,是一个介于关系型数据库和非关系型数据库之间...

网友评论

      本文标题:分布式关系数据库的发展

      本文链接:https://www.haomeiwen.com/subject/xflppjtx.html