分布式数据库【1、主要背景与概念】

分布式数据库是分布在多个站点的数据库,不依赖共享部件。其数据分布方式有复制和分片两种,前者提高可用性和并发,后者通过水平或垂直切片实现数据分区。透明性包括分片透明性、复制透明性和位置透明性,确保用户无需关注数据的具体分布。分布式事务需维持ACID属性,涉及全局和局部事务的管理与协调。思考点包括局部事务的ACID实现、全局事务的复杂性以及分布式系统的命名与寻址机制。
摘要由CSDN通过智能技术生成

分布式是一种思想,学习具体的分布式机制时,考虑分布式背后的东西;

一、概念

分布式数据库分布在多个站点,各个站点缺少共享部件;同构分布式数据库、异构分布式数据库;数据的分布方式给事务处理及查询带来较大困难;

分布式数据存储包括如下两种形成方式:

1、复制:不同站点维护相同r的副本,带来数据可用性、增加并发度、但是增加了更新开销;

2、分片:对关系r记性水平切片或者垂直切片,切片后可继续形成副本;

水平切片:散列、范围、等;垂直切片:最后每个垂直切片都包括关系r的主键;

如大学数据库,包括关系r employee_info(employee_id,  name,  designation, salary),处于保密缘故,可能划分为employee_private_info(employee_id,  salary),employee_public_info(employee_id,  name,  designation),部署在多个站点;


二、透明性

分布式数据库必须保障数据透明性,包括分片透明性(user不知道如何分片的)、

复制透明性(user不关注什么对象被复制,数据对象逻辑上是统一的)、

位置透明性(user物质摘掉数据的物理位置,只要用户事务提供收标识符,无需关系副本存在何处)


三、分布式事务

分布式事务仍需要保持ACID性质,包括全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值