版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大数据导论CAP定理、ACID设计原则和BASE设计原理第1页,共16页。CAP定理一致性(Consistency)可用性(Availability)分区容错性(Partition tolerance)第2页,共16页。CAP定理一致性从任何节点的读操作会导致相同的数据跨越多个节点第3页,共16页。CAP定理可用性任何一个读/写请求总是会以成功或是失败的形式得到响应第4页,共16页。CAP定理分区容错数据库系统可以容忍通信中断,通过将集群分成多个竖井,仍然可以对读/写请求提供服务第5页,共16页。CAP定理第6页,共16页。ACID设计原则原子性(Atomicity)一致性(Consisten
2、cy)隔离(Isolation)持久性(Durability)第7页,共16页。ACID设计原则原子性用户试图更新三条记录作为一个事务的一部分在两个记录成功更新之前发生了一个错误数据库可以回滚任何部分事务的操作,并且能使系统回到之前的状态第8页,共16页。ACID设计原则一致性用varchar类型的值去更新表的amount列,这一列应该是浮点类型的值数据库验证检查并拒绝此更新,因为插入的值违反了amount列的约束检查。第9页,共16页。ACID设计原则隔离用户尝试更新两个记录作为事务的一部分数据库成功更新第一个记录然而,在能更新第二记录之前,用户B尝试去更新同一个记录。数据库不会允许用户B进
3、行更新,直到用户A更新完全成功或完全失败第10页,共16页。ACID设计原则持久性一个用户更新一条记录,作为事务的一部分数据库成功更新这条记录就在这次更新之后出现一个电源故障电力恢复后,当用户请求这个记录时,数据库按这条记录的最后一次更新去提供服务第11页,共16页。BASE设计原理基本可用(Basically Available)软状态(Soft State)最终一致性(Eventual Consistency)第12页,共16页。BASE设计原理用户A和用户B接收到数据,尽管数据库因为一个网络故障被分区第13页,共16页。BASE设计原理 用户A更新一条记录到对等节点A 在其他对等节点更新之前,用户B从对等节点C请求相同的记录 数据库现在处于一个软状态,且返回给用户B的是陈旧的数据第14页,共16页。BASE设计原理 用户A更新一条记录; 记录只在对等节点A中被更新,但在其他对等节点被更新之前,用户B请求相同的记录; 数据库现在处于一个软状态。返回给用户B的是从对等节点C处获得的陈旧的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动力管理员岗位职责
- 理科计算机就业前景解析
- 感冒后康复指南
- AI实现可能性探讨
- 专业人士就业前景分析报告
- 医院逐级技术指导制度
- 员工激励奖惩实施制度
- 公关服务公司财务档案管理制度
- 2026电网电气工程类面试题库及答案
- 新教材北师大版七年级数学下学期期末模拟卷
- 初中文言文项目化学习实践研究
- 第十二讲民族危亡与民族意识觉醒(1840-1919)-中华民族共同体概论专家大讲堂课件
- 瓦斯日分析制度
- 《铁道概论》期末考试复习题库(含答案)
- 硬笔书法全套课件教学课件教学
- 朋辈心理辅导训练课程-助人自助
- 人教版初中体育与健康八年级全一册 第十一章 民族民间体育-背篓绣球 教案
- DBJ51∕T 219.9-2023 四川省物业服务标准 第9分册:居家养老服务标准
- 营销全渠道营销
- NBT11500-2024太阳能和生物质能互补户用供暖系统技术规范
- 食品安全与日常饮食智慧树知到期末考试答案章节答案2024年中国农业大学
评论
0/150
提交评论