声明:本博客主要以书籍上的知识为基础。
数据复制优势
数据复制式存储是指分布式数据库中各部分数据存储在多个节点上,相同部分的数据互称副本。优点如下:
1.减少网络负载。就近节点访问所需要的数据,有效减少网络数据的传输量。
2.提高系统性能。有效地利用本地处理资源,进行本地数据访问,可并行处理,提高性能。
3.更好地负载均衡。较大的工作可以负载到多个节点上处理,有效地利用分布式处理资源。
采用复制式存储技术也增加了维护数据一致性的代价,如同步数据时,如何有效地解决冲突等等。
数据复制的分类
根据更新传播方式不同,可分为同步复制和异步复制。
1.同步复制。同步复制是指所有节点上的副本总是具有一致性。如果任何一个节点的副本数据发生了更新操作,这种变化会立刻反映到其他节点的副本上。同步复制技术适用于那些对数据实时性要求比较高的应用中。同步复制的优点是:实时保证了副本数据的一致性。不足是:各节点之间通信频繁并及时完成事务操作,增加了冲突发生的概率以及事务响应时间。
2.异步复制。异步复制是指各节点上的副本数据不要求实时一致性,允许在一定的时间内是不一致的。异步复制的优点是:降低了通信量和冲突概率,缩短了事务响应时间,提高了效率。不足是:由于允许一定时间内的数据不一致性,系统不能显示实时的结果,同时也存在潜在的数据冲突,增加事务回滚的代价。
目前,异步复制是经常采用的方法,尤其是侧重提高系统效率的应用中&#