auto commit

This commit is contained in:
CyC2018 2018-03-17 21:42:53 +08:00
parent c468418885
commit 75de817a59

View File

@ -1,22 +1,15 @@
<!-- GFM-TOC -->
* [一、基本概念](#一基本概念)
* [异常](#异常)
* [1. 服务器宕机](#1-服务器宕机)
* [2. 网络异常](#2-网络异常)
* [3. 磁盘故障](#3-磁盘故障)
* [超时](#超时)
* [衡量指标](#衡量指标)
* [1. 性能](#1-性能)
* [2. 可用性](#2-可用性)
* [3. 一致性](#3-一致性)
* [4. 可扩展性](#4-可扩展性)
* [二、数据分布](#二数据分布)
* [哈希分布](#哈希分布)
* [顺序分布](#顺序分布)
* [三、负载均衡](#三负载均衡)
* [四、复制](#四复制)
* [1. 强同步复制协议](#1-强同步复制协议)
* [2. 异步复制协议](#2-异步复制协议)
* [强同步复制协议](#强同步复制协议)
* [异步复制协议](#异步复制协议)
* [五、CAP](#五cap)
* [六、BASE](#六base)
* [基本可用](#基本可用)
@ -138,7 +131,7 @@ Distributed Hash TableDHT对于哈希空间 0\~2<sup>n</sup>,将该
主备副本之间有两种复制协议,一种是强同步复制协议,一种是异步复制协议。
## 1. 强同步复制协议
## 强同步复制协议
要求主副本将同步操作日志发给备副本之后进行等待,要求至少一个备副本返回成功后,才开始修改主副本,修改完成之后通知客户端操作成功。
@ -146,7 +139,7 @@ Distributed Hash TableDHT对于哈希空间 0\~2<sup>n</sup>,将该
缺点:可用性差,因为主副本需要等待,那么整个分布式系统的可用时间就会降低。
## 2. 异步复制协议
## 异步复制协议
主副本将同步操作日志发给备副本之后不需要进行等待,直接修改主副本并通知客户端操作成功。