学习数据库复制机制的最佳资源是什么?

时间:2020-03-06 14:27:22  来源:igfitidea点击:

最广泛的概述是什么,不同复制方法和问题的最深入分析在哪里?

解决方案

我认为,我们应该选择一个主流数据库(例如Oracle)并研究它提供的所有内容并从那里开始。

Oracle提供:

  • 复写
  • 数据卫士(备用数据库以及其他物理,逻辑)
  • 真正的应用程序集群-(多个实例,一个数据库)以及更多!稍作动手就不会造成伤害,因此我们可以下载PC版本并在一台PC上尝试各种复制方法!

享受 !

我将从这里开始:维基百科的复制文章,然后阅读一些有关常规复制技术的相关文章,例如复制的分布式状态机方法(Paxos(pdf))和流行的复制(Google'流行病的复制数据库维护算法')。

对于实际的概述,也许考虑研究Postgresql的源代码,该源代码似乎内置了一些复制技术。本演示文稿声称具有一些细节。

但是,考虑到我们正在谈论深度分析,最好的方法是确保我们对基本的分布式数据库系统问题有很好的理解。我的《 Date的数据库系统简介》副本包含有关分布式数据库及其相关问题的几页内容。我应该认为一本专门针对分布式数据库的教科书将对此进行详细介绍,例如,看起来很有希望。

如果我们阅读Ken Birman关于虚拟同步的工作以及Leslie Lamport曾经写过的大多数东西,我们可以做得更深入。从通用的分布式系统方法的角度来看,这些将解决该问题。

祝你好运!

虽然它是特定于MS-SQL的,但我们应该看看" Pro SQL SERVER 2005复制"(Sujoy P. PAUL,Apress)。我欠这个人很多安静的夜晚...我想我们可以找到PDF格式的这本书的一些摘录。

维基百科对此有一些概述:

http://en.wikipedia.org/wiki/Multi-master_replication
http://en.wikipedia.org/wiki/Lazy_replication