何時做sharding
在沒有任何可以替代方案來提升你的數據庫處理能力時,再考慮做sharding。
sharding的替代方案:分區、復制(讀寫分離)、緩存(提升讀性能)、隊列(改善寫性能)、選用更合適的存儲方案(用elasticsearch做全文檢索等)。
分片之前還能做的優化:硬件性能提升
linked to:數據庫分片水很深
sharding的優缺點
優點:橫向擴展,解決性能瓶頸
缺點:增加開發、維護復雜度
sharding的方案
開源框架:mycat
sharding的實踐
TODO
在沒有任何可以替代方案來提升你的數據庫處理能力時,再考慮做sharding。
sharding的替代方案:分區、復制(讀寫分離)、緩存(提升讀性能)、隊列(改善寫性能)、選用更合適的存儲方案(用elasticsearch做全文檢索等)。
分片之前還能做的優化:硬件性能提升
linked to:數據庫分片水很深
優點:橫向擴展,解決性能瓶頸
缺點:增加開發、維護復雜度
開源框架:mycat
TODO