【2017年整理】数据库应用与设计-大型数据库系统架构设计方法.ppt
文本预览下载声明
第三章;基本概念;基本概念;讨论的背景;主题;数据库基本问题调查;常见的数据存储;数据库的主要特性;RDBMS之前的数据库的问题;关系数据库的主要业务场景;关系数据库的关系来自哪里?;ACID的基础概念;几个基础概念;如何实现原子性
一个简单购物场景;如何实现原子性(2);数据库中如何保证C;数据库中如何保证I;数据库中如何保证D;ACID的代价;主题;NORMALIZATION;NORMALIZATION解决的问题;NORMALIZATION带来的问题;如何权衡NORMALIZATION;主题;一个小实验;数据库的扩展性问题;数据库检索问题;数据库的并发问题;数据库的一致性问题;数据库的性能问题?;PERFORMANCE VS SCALABILITY;一致性问题再探讨;讨论扩展性;数据库系统的扩展性;数据库系统的扩展性;SCALE UP 优缺点;SCALE OUT 优缺点;SCALABILITY很好的数据
库应用系统遵循的原则;事务相关性最小化原则;一些解决方案;数据一致性原则;基本方法;SHARDING;SHARE NOTHING;并行计算体系结构;并行计算体系结构;SHARED NOTHING;SHARED NOTHING;从 SHARD 到 SHARDING;数据库扩展性;SHARDING 的应用场景;SHARDING与数据库分区
(PARTITION)的区别;SHARDING 策略
Sharding根据切分规则类型,可分为两种切分模式:;数据的垂直切分;EXAMPLE 数据库-垂直划分
系统功能可以基本分为四个功能模块:用户,群组消息,相册以及
事件,分别对应为如下这些表:;EXAMPLE 数据库-垂直划分;EXAMPLE 数据库-垂直划分;垂直切分的优缺点;数据的水平切分;EXAMPLE数据库-水平划分;水平切分的优缺点;利用 MYSQL PROXY 实
现数据切分及整合;高可用性;SINGLE MYSQL SERVER;WHY HA?;高可用性HA-IBM定义
业务连续性是指企业的一种能力,有了此能力,企业能够抵御中断,并根据预定义
的服务级别协议正常且连续不断地经营重要服务。要实现期望的给定级别业务连续
性,必须选择一系列服务、软件、硬件和过程,用文档计划加以描述,付诸实现并
定期实践。业务连续性解决方案必须解决有关数据、运营环境、应用程序、用于主
管环境的应用程序以及最终用户接口的问题。所有这些都必须予以提供,才能交付
完整的业务连续性解决方案。
业务连续性包括灾难恢复 (DR) 和高可用性 (HA),是指抵御所有中断(预期中断、
意外中断以及灾难),并为所有重要应用程序提供连续处理的能力。最终目标是让
中断时间少于总服务时间的 0.001%。与灾难恢复方案相比,高可用性环境通常包
括要求更为苛刻的恢复时间目标(数秒到数分钟)和恢复点目标(零用户中断)。;需要 100% 可用性的应用
程序吗?;Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.;系统可用性的定义;系统可用性的获得
可用性
┌──────┴──────┐;完美性与避错技术
完美性追求一种避错技术,即避免出错。要求组成系统的各个部件、
器件具有高可用性,不允许出错,或者出错率降至最低。;容错性与容错技术;容错性与容错技术;双CPU容错系统;冗余类型;容错系统工作方式
自动侦测(AUTO-DETECT);自动切换(AUTO-SWITCH);自动恢复(AUTO-RECOVERY);常用方法;双机双工热备份(MUTUAL
BACKUP);主从热备份
(MASTER/SLAVE);热备份(HOT-STANDBY);RULES OF HIGH
AVAILABILITY;高可用常用方法;SHARE STORAGE;REPLICATION;REPLICATION;REPLICATION 机制的实现原理;MYSQL 复制的基本过程;复制实现级别;复制实现级别;常规复制架构(MASTER - SLAVES);DUAL MASTER 复制架构
(MASTER - MASTER);级联复制架构(MASTER -
SLAVES - SLAVES ...);DUAL MASTER 与级联复制
结合架构(MASTER -
MASTER - SLAVES);CLUSTER;MYSQL CLUSTER
SQL服务器节点
MySQL Cluster实际上是在无共享存储设备的情况下实现的一种完全分布
式数据库系统,其主要通过NDB Cluster(简称NDB)存储引擎来实现。
MySQL Clus
显示全部