分庫分表的方案

大數據量系統開發中,由於數據量很大,經常遇到數據存儲在集羣上的需求,這時候就需要在不同的方案中進行權衡選擇了。

一種選擇是利用現成的中間件,比如ES,HBASE,mongdb等,這些中間件自帶集羣擴展功能,業務代碼無需關注水平擴展。

還有一種是關係數據庫+分庫分表路由的方式,典型的是shardingJDBC+多臺mysql,通過shardingJDBC來進行路由到哪臺mysql的方式完成。

第二種方式用起來比較費事,需要手工配置路由規則,因此最好的方式還是核心交易數據用這種方式,非核心數據還是用ES這種集羣中間件來做,簡化代碼開發。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章