论文部分内容阅读
分布式数据库系统产生于20世纪70年代,是数据库技术和计算机网络技术发展的必然结果。通俗地讲,分布式数据库系统是指物理上分散而逻辑上集中的数据库系统,其中,冗余的可控性是它的重要特点。所谓冗余的可控性,是指我们可以根据具体应用的需要,控制数据的副本数目。例如,我们可以充分利用分布式数据库的位置分布性,将数据的多个副本分别放在不同的节点,这样,即使存放某个副本的节点崩溃,由于有其它副本在非故障节点上,所以对整个系统来说还是可用的。尽管增加数据冗余可以提高数据的可用性,但当对数据库进行更新时,为了保持数据库的一致性,必须对数据的所有副本同时进行更新。在这个更新过程中,可能由于某种故障(如网络)使数据库处于不一致状态,这时,我们必须通过某种恢复机制来恢复数据库的一致性。 D-SQL是基于MySQL实现、具有极高可靠性的分布式数据库。本文重点阐述了D-SQL的恢复机制,但也对D-SQL的实现技术以及相关知识做了介绍。