從數據庫設計角度來看Sharding的概念是什麼?Sharding從數據庫設計的角度意味着什麼?
回答
對跨數據庫服務器集羣的密鑰空間進行分區,以分配服務負載並提升整個系統的可伸縮性。
關於分片的一篇很好的/詳細的文章:http://www.codefutures.com/database-sharding/ – 2009-10-24 23:31:20
那麼你可以從閱讀wikipedia article開始,也可以從Hibernate Shards文檔。如果你有更具體的問題,那麼問一下。
水平分區是一個設計原則 由此數據庫 表中的行是通過列分開保存,而不是 分裂(爲 正常化)。每個分區形成 分片的一部分,其可以依次位於單獨的數據庫服務器 或物理位置上的 。其優點是 每個表中的行數減少了 (這減少了索引大小,因此 提高了搜索性能)。
這似乎等於分片與水平分區,這是誤導。 Sharding將db分解爲多個實例;它涉及複製共享狀態,將碎片遷移到負載平衡等問題。分區基於每個表,並且通常不涉及多個實例。 – SquareCog 2009-10-24 23:44:17
- 1. 真空數據庫意味着什麼?
- 2. 「雲計算」究竟意味着什麼?
- 3. 什麼?意味着iOS的
- 4. 「帶外庫」究竟意味着什麼?
- 5. 儲存庫佈局意味着什麼
- 6. 建設圖書館意味着什麼?
- 7. bootstrap在角度js教程中意味着什麼?
- 8. 「可重複使用」對角度指令意味着什麼?
- 9. 數據庫中的羣集或數據庫中的羣集意味着什麼?
- 10. void **意味着什麼
- 11. PREEMPTIVE_XE_DISPATCHER這意味着什麼?
- 12. Field.Index.NOT_ANALYZED_NO_NORMS意味着什麼
- 13. HttpServletResponse.SC_BAD_REQUEST意味着什麼?
- 14. 什麼呢##意味着在$ {}
- 15. Solr意味着什麼?
- 16. 溢出意味着什麼?
- 17. 什麼===在PHP意味着
- 18. * | *這意味着什麼CSS?
- 19. 什麼<?意味着
- 20. 什麼。意味着在PHP?
- 21. %是什麼〜DP0意味着
- 22. 什麼-Dauto意味着
- 23. 什麼%*%意味着R中
- 24. AccountExpirationDate意味着什麼?
- 25. 這是&意味着什麼?
- 26. $這意味着什麼PHP?
- 27. 什麼呢JDBC:HSQLDB:hsqlTempFiles意味着
- 28. 奎因意味着什麼?
- 29. malloc意味着什麼(int *)?
- 30. MYSQLI_NUM意味着什麼?
這大致相當於「疼痛,疼痛,疼痛」。但是,如果你必須的話,percona.com上有很多信息。特別是,我推薦http://www.percona.tv/performance/baron-schwartz-high-performance-mysql-from-a-boring-architecture-ppc-2009 – SquareCog 2009-10-24 23:39:25
http://stackoverflow.com/questions的副本/ 992988 /什麼是分片 - 爲什麼 - 它是重要的 – 2009-10-25 07:06:20