mycat新手入門實戰精通分庫分表讀寫分離視頻教程
一、使用mycat做數據庫集群分庫分表的公司多嗎?
mycat是一個開源的數據庫中間件產品,它的前身是阿里出品的,所以這個mycat技術能力還是比較出眾的,前些年互聯網公司一直都在嘗試著用mycat做一些分庫分表的項目,甚至還有公司拿它來進行二次開發,相對來說,它是業內功能最豐富的。
我們只需要在mycat配置文件里面做一些配置,比如說配置邏輯庫、邏輯表,設置分片的規則,就可以輕易的將數據庫進行分庫分表,而我們的業務端也不需要做任何的改動,只需要按原來的方式連接到mycat端,由mycat端再去組織查詢數據庫端,該中間件在分庫分表這個技術手段領域還是比較高能的。
二、mycat和sharding-jdbc對比哪個做集群分庫分表更好一些
其實sharding-jdbc也是最近才火起來的,因此很多人拿來跟mycat對比,其實大家更多的是稱贊sharding-jdbc,一直都在吐槽mycat,說他們的官網有有些土,文檔、使用手冊介紹的也沒有那么的條理清晰,相比較后者這一點要差的多了,而且mycat更新維護也比較慢,基本上兩年都不帶更新一回的,有了bug也不及時給你修復,因此覺得不靠譜的人更多一些,而sharding-jdbc在修復bug和更新這一塊做的就比較到位和及時。
它們兩個應用的理念也有所區別,Mycat是基于proxy實現的,相當于是重新實現和重寫了mysql的相關協議,其實就是將自己本身設計成了一個mysql一樣,sharding-jdbc的理念是不同的,它是基于JDBC的驅動來實現的,也可以基于JDBC的接口進行擴展,相對來說更輕量級。
擴展閱讀:
分庫分表第四篇之分頁查詢優化方案
三、mycat新手入門分庫分表集群搭建視頻教程課程信息
1、課程大小:4.26GB
2、課程課時:共計74課時 課程總時長達10個小時
3、播放格式:(mp4視頻格式)百度云網盤在線播放、下載視頻播放器播放、不加密
4、技術架構:mysql+mycat+Haproxy+Keepalived
5、課件說明:教程課程涵蓋素材、代碼、筆記資料
以下是mycat精通實戰集群讀寫分離分庫分表視頻教程具體課程大綱:
01)mycat中間件介紹(5課時)
02)mycat下載安裝與基本作用應用(3課時)
03)核心配置文件server.xml詳細配置與應用(3課時)
04)核心規則配置文件rule.xml(2課時)
05)mycat各種分表的算法剖析(2課時)
06)邏輯庫邏輯表與物理庫物理表配置(2課時)
07)配置文件中的各種標簽使用詳解(7課時)
08)mysql一主多從、多主多從的主從復制搭建(6課時)
09)mycat實現數據庫的垂直拆分搭建與配置(5課時)
10)配置mycat的全局表實現垂直拆分的跨分片查詢(6課時)
11)水平拆分原則、步驟與思路設計(4課時)
12)水平拆分配置實現與集群分片實現(4課時)
13)分片優化與分片全局ID配置(4課時)
14)keepalived+Haproxy搭建高可用集群配置部署與驗證測試(7課時)
15)mysql+mycat主從復制與讀寫分離手把手操作配置(5課時)
16)實現mycat中間件的日常監控與管理(3課時)
17)mycat與mysql集群優化設置(2課時)
18)mysql與mycat配置相關優化(2課時)
19)mycat的一些缺點介紹與總結(2課時)
圖一:mycat集群與分庫分表入門實戰教程詳情
擴展閱讀: