程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 大數定律和MySQL靜態分片

大數定律和MySQL靜態分片

編輯:MySQL綜合教程

大數定律和MySQL靜態分片     sharding 策略大抵有二:靜態和動態、靜態分片優點:簡單、開發成本低、維護花費小      常見的靜態分片方式有哈希函數和取模、但這樣就暴露了一個缺點(PS:還有很多缺點呢):      這個缺點是這樣的:            采用靜態分片、我們就無法自定義數據放到哪個分片、如果、存在一些數據比其他數據活躍      而且、很不湊巧、這些激進的數據都被分配到同一個分片、這時、頭就大了      我們無法通過轉移熱點數據來平衡負載                  此時、借助"大數定律"、什麼是"大數定律"呢?一言譬之為:      "足夠大的樣本能幾乎肯定反應總體的真實組成"、詳盡原理大家自行Google            如果每個分片的數據量卻分得比較小、根據"大數定律"、則會更容易將熱點數據均攤到不同分片            當然、這樣做可能會存在跨分片查詢、取決於您如何tradeoff

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved