2012-01-12 55 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

這遠不是對您的問題的完整答案,但是 - 我希望 - 它允許您專注於分佈式數據庫技術的哪些特定方面對您感興趣。