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

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

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

课程地址: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> 可扩展性

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

相关文章
|
20天前
|
存储 安全 数据管理
新型数据库技术:基于区块链的分布式数据存储系统
传统数据库系统面临着中心化管理、数据安全性和可信度等方面的挑战。本文介绍了一种基于区块链技术的新型数据库系统,通过分布式存储和去中心化的特性,提高了数据的安全性和可信度,同时实现了高效的数据管理和共享。该系统在多个领域如金融、医疗和物联网等具有广阔的应用前景。
|
22天前
|
关系型数据库 MySQL 分布式数据库
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
194 2
|
1月前
|
存储 分布式计算 大数据
HBase分布式数据库关键技术与实战:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入剖析了HBase的核心技术,包括数据模型、分布式架构、访问模式和一致性保证,并探讨了其实战应用,如大规模数据存储、实时数据分析及与Hadoop、Spark集成。同时,分享了面试经验,对比了HBase与其他数据库的差异,提出了应对挑战的解决方案,展望了HBase的未来趋势。通过Java API代码示例,帮助读者巩固理解。全面了解和掌握HBase,能为面试和实际工作中的大数据处理提供坚实基础。
48 3
|
3天前
|
存储 NoSQL 大数据
分布式数据库有哪几种
数据库的发展从早期的单机数据库,到现在的分布式数据库。在单机数据库时代,所有的数据都存储在单机中,随着计算机技术的发展,开始出现了多台计算机联合处理数据的需求,从而诞生了分布式数据库。
|
12天前
|
存储 负载均衡 Go
【Go 语言专栏】使用 Go 语言实现分布式数据库操作
【4月更文挑战第30天】本文探讨了使用Go语言实现分布式数据库操作,强调其在并发性能、网络编程、语法简洁和跨平台性上的优势。关键技术和步骤包括数据分片、数据同步、负载均衡及故障转移。通过实例分析和挑战解决,展示了Go语言在大规模数据处理中的高效与可靠性,为开发者提供指导。
|
12天前
|
SQL 监控 关系型数据库
TiDB 分布式数据库快速入门详解
这些示例展示了TiDB的一些基本操作。实际使用时,你可能需要根据具体的业务需求和环境进行调整和优化。
|
13天前
|
存储 运维 物联网
【专栏】OceanBase 是一款先进的分布式数据库系统,以其分布式架构、高扩展性、高可用性和强一致性特点,应对大规模数据处理挑战
【4月更文挑战第29天】OceanBase 是一款先进的分布式数据库系统,以其分布式架构、高扩展性、高可用性和强一致性特点,应对大规模数据处理挑战。它支持混合负载,适用于金融、电商和物联网等领域,提供高性能、低成本的解决方案。尽管面临技术复杂性、数据迁移和性能优化等问题,通过合理策略可克服挑战。随着技术发展,OceanBase 在数字化时代将持续发挥关键作用。
|
13天前
|
运维 关系型数据库 分布式数据库
PolarDB产品使用合集之在选择分布式数据库时,主要考虑是什么
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
16天前
|
存储 安全 数据管理
新一代数据库技术:融合区块链的分布式数据存储系统
传统数据库系统面临着数据安全性、可信度和去中心化等挑战,而区块链技术的兴起为解决这些问题提供了新的思路。本文介绍了一种新一代数据库技术,将区块链技术与传统的分布式数据存储系统相融合,实现了更高水平的数据安全性和可信度,以及去中心化的优势。通过结合区块链的不可篡改性和分布式存储系统的高性能,这一新型数据库技术将在未来的数据管理领域发挥重要作用。
|
17天前
|
存储 关系型数据库 MySQL
数据库期末考试基础——数据库系统概述
数据库期末考试基础——数据库系统概述
19 2