
Atitti.软件的原理原则定律法则补充.pdf
2页Atitti. 软件的原理原则定律法则补充分布式领域CAP 理论,Consistency(一致性 ), 数据一致更新,所有数据变动都是同步的Availability(可用性 ), 好的响应性能Partition tolerance(分区容错性) 可靠性关系数据库的ACID模型拥有高一致性+ 可用性很难进行分区:Atomicity原子性:一个事务中所有操作都必须全部完成,要么全部不完成Consistency一致性 . 在事务开始或结束时,数据库应该在一致状态Isolation隔离层 . 事务将假定只有它自己在操作数据库,彼此不知晓Durability. 一旦事务完成,就不能返回跨数据库事务:2PC (two-phase commit),2PC is the anti-scalability pattern (Pat Helland) 是反可伸缩模式的,JavaEE 中的JTA 事务可以支持2PC 因为2PC是反模式,尽量不要使用2PC ,使用BASE 来回避BASE 模型反ACID模型,完全不同ACID模型,牺牲高一致性,获得可用性或可靠性:Basically Available基本可用。
支持分区失败(e.g. sharding碎片划分数据库) Soft state软状态状态可以有一段时间不同步,异步Eventually consistent最终一致, 最终数据是一致的就可以了,而不是时时高一致BASE 思想的主要实现有1.按功能划分数据库2.sharding碎片BASE 思想主要强调基本的可用性,如果你需要High 可用性,也就是纯粹的高性能,那么就要以一致性或容错性为牺牲,BASE 思想的方案在性能上还是有潜力可挖的范式理论。
点击阅读更多内容
相关文档
Cardo供应商审厂清单.xlsx
怡和嘉业医疗供方现场审核报告V2.7(最新版).xls
海外驻厂人员行为准则.docx
IQC IPQC能力矩阵图.xlsx
品质部技能矩阵图(新).xlsx
在不确定的时代构建个人竞争力——从认知觉醒到持续进化的实践路径.doc
多维驱动下的企业竞争力提升路径探索.doc
市场核心力企业竞争力提升的系统性方法.doc
高维竞争力——解构优势行业的底层逻辑与未来图景.doc
凝心聚力增强团队竞争力的实践路径.doc
企业竞争力重塑的韧性之道.doc
竞争力发展的核心引擎——关键因素的联动与赋能.doc
2024年安全生产事故案例汇总.pptx
防溺水宣讲宣讲.pptx
06-安徽涡阳经济开发区总体规划(文本).doc
高速精密平板切纸机相关项目投资计划书范本.docx
高温蠕变试验机行业相关投资计划提议.docx
高分子复合着色材料相关行业投资规划报告.docx
麻疹、风疹、腮腺炎联合疫苗行业相关投资计划提议.docx
高精度数字电压表行业相关投资计划提议范本.docx
相似文档 更多>
正为您匹配相似的精品文档
