《分布式数据库30讲》总结一:基础

本文概述了分布式数据库的基本概念,强调其在处理写多读少、低延迟和高并发OLTP场景中的作用。文章详细阐述了数据一致性和事务一致性,以及它们在分布式数据库中的重要性,并探讨了不同的数据一致性模型和事务隔离级别。此外,还讨论了分布式数据库的架构风格、时间相关功能和复制协议选择,以及分片存储方案的设计权衡。
摘要由CSDN通过智能技术生成

分布式数据库含义:用分布式架构实现的关系型数据库,是服务于写多读少(写入能力需要可水平扩展)、低延时、海量并发 OLTP (联机交易)场景的,具有海量数据存储能力和高可靠性的关系型数据库

需要达成的目标:存储、事务、查询、复制、其他
在这里插入图片描述

分布式数据库的强一致性包括数据一致性和事务一致性,是两者的融合;
数据一致性关注的是单对象、单操作在多副本上的一致性;
事务一致性则是关注多对象、多操作在单副本上的一致性

数据一致性:首先是状态视角,数据只有两种状态:所有副本一致或者不一致,不一致的状态是暂时,还会转换到一致的状态,而那些永远不一致的情况几乎不会去讨论,所以把不一致称为“弱一致”。相对的,一致就叫做“强一 致”,强一致会导致性能略差、可用性也降低,因此会采用最终一致性,此时可以从操作视角来分析,分为常见的五种最终一致性:写后读一致性、单调读一致性、前缀一致性、线性一致性、因果一致性

事务一致性:使用ACID,最核心的就是隔离级别,可以分为五个级别:
在这里插入图片描述

数据一致性和事务一致性的关系:不同颜色分别代表了不同的一致性级别所需付出的性能代价

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值