数据库可扩展设计基本原则 - 高可用以及可扩展性
2011-08-04 21:20
405 查看
前提:
必须保证
1. 事物的完整性
2. 事物的一致性(广义)
简:
一. 事物相关性最小原则
第一、进行Scale Out 设计的时候合理设计切分规则,尽可能保证事务所需数据在同
一个MySQL Server 上,避免分布式事务。
第二、大事务切分成多个小事务,数据库保证各个小事务的完整性,应用控制各个小事
务之间的整体事务完整性。
第三、结合上述两种解决方案,整合各自的优势,避免各自的弊端。
二. 数据一致性原则
BASE 模型 - 基本可用,柔性状态,基本一致和最终一致
三. 高可用及数据安全原则
此安全性指当server失败时不至于丢失数据
必须保证
1. 事物的完整性
2. 事物的一致性(广义)
简:
一. 事物相关性最小原则
第一、进行Scale Out 设计的时候合理设计切分规则,尽可能保证事务所需数据在同
一个MySQL Server 上,避免分布式事务。
第二、大事务切分成多个小事务,数据库保证各个小事务的完整性,应用控制各个小事
务之间的整体事务完整性。
第三、结合上述两种解决方案,整合各自的优势,避免各自的弊端。
二. 数据一致性原则
BASE 模型 - 基本可用,柔性状态,基本一致和最终一致
三. 高可用及数据安全原则
此安全性指当server失败时不至于丢失数据
相关文章推荐
- 数据库高可用:SQL Server横向扩展:设计,实现与维护(2)- 分布式分区视图(上)
- atitit.eclipse有多少api  扩展点,以及扩展点的设计
- 数据库表扩展字段设计思路
- nosql数据库mongodb-高可用讲解以及安装
- 搜狗高可用、高性能、可扩展商业平台设计
- 数据库表扩展字段设计思路
- 数据库表扩展字段设计思路
- 架构设计之「数据库从主备到主主的高可用方案」
- 可动态扩展的数据库模型设计
- 数据库权限问题以及设计的一些原则,转自牛人--狼
- 层次结构计量单位数据库设计以及组内组间转换率
- 可扩展、高可用、负载均衡网站架构设计方案
- C#设计模式:单件模式以及其扩展和思考
- 数据库表扩展字段设计思路
- 数据库设计基本原则
- MySQL性能调优与架构设计——第12章 可扩展设计的基本原则
- 数据库开发中的一些设计以及命名规范
- 全栈工程师必备技能--前端开发、后台开发、移动开发以及第三方开发微信公众号...界面设计、产品设计、数据库
- 运维角度浅谈MySQL数据库优化一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方