数据复制的并发控制.docVIP

  • 2
  • 0
  • 约6.18千字
  • 约 7页
  • 2017-08-30 发布于广东
  • 举报
数据复制的并发控制 数据分布通常应用在高性能计算(HPC)中。数据分布拓扑主要有两种:复制和分区。 使用数据分区可以实现大批量数据的并行处理。通过数据复制则可以做到负载均衡(LB)和高可用性(HA)。本文着重介绍数据复制的需求。 在数据复制环境中,一个数据项往往有好几个副本,但应该保证一定程度的数据一致性,好让最终用户看起来全局只有一份数据。使用数据复制最大的挑战就是根据业务需求在数据一致性和性能之间做出正确的权衡。 要实现数据一致性,通常会运用一些并发控制方案。本文将解释Oracle10g高级复制、Oracle10g真正应用集群(RAC)、内存数据库(IMDB)Oracle10g TimesTen、Gigaspaces内存数据网格(IMDG)7.1里复制所涉及的并发控制。 讨论过程中我们使用一个分布式航空订票系统为例,后面简称为DATS。为了具备高可用性和负载均衡,DATS有两个数据库:一个在纽约、一个在洛杉矶。根据复制方案,数据只能在一个地方更新,然后复制到另一个地方;或者两个地方都更新,然后互相复制。 此外,假设以下动作会按时间顺序发生: 两个本地数据库副本此刻已经同步,只剩下一张机票。仅剩的这张票在纽约或洛杉矶都可以预定; 一位纽约客户购买了这张票。这个动作会更新纽约本地的数据库,并且会按照复制方案以某种方式复制到洛杉矶的数据库里去; 根据复制方案,洛杉矶数据库也许显示那张

文档评论(0)

1亿VIP精品文档

相关文档