2012-01-12 58 views
0

我已阅读关于分布式数据库的一些理论知识,并想知道您是否有人知道关于示例DDBMS数据模型,数据碎片和复制技术等的一些很好的实用参考(链接或其他)?它不一定非常复杂。分布式数据库设计

+0

你会在这里找到一些非常有趣的文章:http://highscalability.com/ – Kane 2012-01-23 11:08:14

回答

4

我会尝试做出回应,因为我有多年的(分布式)数据库管理系统体系结构的实践经验......尽管我无法确定一个文本,我推荐那么广泛的地址。对于主题领域的概述,我会从维基百科开始...

  • Distributed databases - 这个术语的含义概述。
  • ACID - 的一些主要的关注(性能和可伸缩性旁边)
  • Two phase commit概述是用于确保在分布式体系结构的节点之间的事务一致性的共同distributed commit协议。 transaction的概念是理解replication的关键。
  • Sharding是一种分区数据的技术,有助于利用并行性。数据库系统的这种划分在data fragmentation的背景下是相关的。
  • 许多NOSQL方法通过放松事务行为来关注分布式性能,尽管这不一定是避免SQL的结果。

我个人的观点是数据库只是分布式软件体系结构的一种可能的应用。数据库管理系统的分布式特性是一个相对简单的概念 - 但有效利用分布式数据库的软件体系结构更为重要。在没有推荐Chris Date的作品的情况下,数据库技术的任何文章都不会完整,其作品涵盖了大部分数据库技术。另一位作者考虑是Jeff Ullman

这远不是对您的问题的完整答案,但是 - 我希望 - 它允许您专注于分布式数据库技术的哪些特定方面对您感兴趣。