mysql數(shù)據(jù)庫(kù)分庫(kù)分表哪個(gè)工具好,我整理出來(lái)了五個(gè),求點(diǎn)評(píng)
問(wèn)題描述
Hi,各位好
目前公司用戶(hù)數(shù)據(jù)庫(kù)的數(shù)據(jù)量已經(jīng)達(dá)到2億條了,想優(yōu)化一下,緩存不用說(shuō)了已經(jīng)實(shí)現(xiàn)了。現(xiàn)在想實(shí)現(xiàn)
分庫(kù)分表,網(wǎng)上找了一些開(kāi)源的分庫(kù)分表的中間件吧。看了看各有各的好,希望有用過(guò)的給小弟推薦一個(gè)。
1、金山的Kingshardhttps://github.com/flike/kingshard/blob/master/README_ZH.md2、百度的heisenberghttps://github.com/brucexx/heisenberg3、58同城的Oceanushttps://github.com/58code/Oceanus4、淘寶toddle(不維護(hù))https://github.com/alibaba/tb_tddl5、當(dāng)當(dāng)網(wǎng)的sharding-jdbchttps://github.com/dangdangdotcom/sharding-jdbc
問(wèn)題解答
回答1:MyCat
amoeba
Altas 備注:貌似很久沒(méi)更新了。
回答2:未來(lái)的,NewSQL:TiDB
回答3:sharding-jdbc是客戶(hù)端的分表分庫(kù)組件;MyCat和Altas是中間件代理;基本就分這兩大類(lèi)。推薦就不了,沒(méi)有在生產(chǎn)環(huán)境用過(guò)。

網(wǎng)公網(wǎng)安備