分布式数据库概述 | 学习笔记

简介: 快速学习 分布式数据库概述

开发者学堂课程【分布式数据库技术与实现分布式数据库概述】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/373/detail/4686


分布式数据库概述


目录 :

.分布式系统的缺点

.分布式分散式的区别


一.分布式系统的缺点

1.  通信开销大

以成绩管理系统为例子,集中式数据库表示只有一个录入员,有多个报分员,在系统方面会有额外的通信开销,尤其是在一个全国性的系统里,客户端会来自于全国各地,而集中式数据库只能存在一个地方,因此最后就会造成额外的通信开销。

2.  系统可靠性

由于集中式数据库所有的数据都存在一个点上,记录点的故障就会导致整个系统停止运作。

3.  性能差

随着数据量变大、录入的客户端变多,存储系统本身的性能就会成为瓶颈。

4.  可扩展性

随着录入客户端的变多,集中式数据库的记录节点会有严重的性能问题,而由于单机系统的磁盘和 CPU、内存等的限制,没有办法无限制地扩展,因此集中式数据库在可扩展性方面有很大挑战。

5.  设计管理困难

当一个系统的功能变得越来越复杂,可能不只是记录成绩,也可能记录学生的奖惩历史、出勤情况,集中式数据库就会要求这个数据的逻辑变得越来越复杂,导致管理困难,因此才引出分布式数据库管理系统。


二.分布式分散式系统的区别

相同点:

数据分散在不同的存储位置

分散式数据库可以部分的解决在集中式数据库系统里碰到的问题,如单机的磁盘,内存,CPU的瓶颈,可以把数据分散在不同的地域来实现这种扩展。

1.  分布式的基本要求

1>数据分布性

数据可以分布在不同的机器,甚至分布在不同的地域。

2>数据统一性

虽然数据存放在不同的机器,不同的地域上,但是从整个系统的逻辑上是一致的。

3>数据透明性

虽然数据库存储在不同的节点,但是对于录入员,不论对于录入员还是学生查询,都拥有统一的入口。

4>数据安全性

单个数据如果出现错误,它不会影响整体的数据安全性。

5>可扩展性

单线有的集群成为瓶颈时,分布式数据库系统可以通过扩容来非常方便的解决。

6>数据自制性

虽然分布式数据库系统的每一部分数据都分布在不同的地方,但是每一个子系统都能够独立管理自己的一部分数据,同时又不影响整体的统一性。

通过以上介绍,分布式数据库系统跟集中式数据库系统最大的区别在于:

1> 数据分布

2> 可扩展性

而分布式数据库系统跟分散式数据库系统最主要的区别是逻辑的整体性。

相关文章
|
4月前
|
存储 关系型数据库 分布式数据库
喜报|阿里云PolarDB数据库(分布式版)荣获国内首台(套)产品奖项
阿里云PolarDB数据库管理软件(分布式版)荣获「2024年度国内首版次软件」称号,并跻身《2024年度浙江省首台(套)推广应用典型案例》。
|
8月前
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
阿里云PolarDB云原生数据库在TPC-C基准测试中以20.55亿tpmC的成绩刷新世界纪录,展现卓越性能与性价比。其轻量版满足国产化需求,兼具高性能与低成本,适用于多种场景,推动数据库技术革新与发展。
|
3月前
|
存储 安全 关系型数据库
MySQL数据库约束条件概述及其重要性讨论。
正确地实现并管理好各类紧缩条件将直接影响到企业信息管理水平与服务质量,在当今大数据背景下更显得格外重要;任何设计师都需要深刻理解其原理与运作机晰承担起责任使得所托管资料安全稳固同时又具备良好伸缩灵活度迎合日益复杂商务需求变动.
161 11
|
4月前
|
存储 NoSQL MongoDB
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
271 8
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
|
4月前
|
存储 监控 分布式数据库
ClickHouse分布式数据库动态伸缩(弹性扩缩容)的实现
实现ClickHouse数据库的动态伸缩需要持续的维护和精细的操作。从集群配置到数据迁移,再到监控和自动化,每一步都要仔细管理以确保服务的可靠性和性能。这些活动可以显著提高应用的响应性和成本效率,帮助业务根据实际需求灵活调整资源分配。
326 10
|
5月前
|
存储 关系型数据库 分布式数据库
【赵渝强老师】基于PostgreSQL的分布式数据库:Citus
Citus 是基于 PostgreSQL 的开源分布式数据库,采用 shared nothing 架构,具备良好的扩展性。它以插件形式集成,部署简单,适用于处理大规模数据和高并发场景。本文介绍了 Citus 的基础概念、安装配置步骤及其在单机环境下的集群搭建方法。
483 2
|
7月前
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
343 6
|
SQL 关系型数据库 MySQL
乐观锁在分布式数据库中如何与事务隔离级别结合使用
乐观锁在分布式数据库中如何与事务隔离级别结合使用

热门文章

最新文章