更新時間:2020-09-23 來源:黑馬程序員 瀏覽量:
課程簡介
MyCat 是一個徹底開源的,面向企業(yè)應用數(shù)據(jù)庫中間件,支持事務、ACID、可以視為MySQL集群的企業(yè)級數(shù)據(jù)庫,用來替代昂貴的Oracle集群,并結合傳統(tǒng)數(shù)據(jù)庫和新型分布式數(shù)據(jù)倉庫的新一代企業(yè)級數(shù)據(jù)庫中間件產(chǎn)品。
課程亮點
本課程將全面的從MyCat基礎,高級,集群,監(jiān)控,架構剖析來講解MyCat,并通過一個案例來演示在實際開發(fā)中,我們應該如何來實現(xiàn)MyCat進行數(shù)據(jù)庫的分片操作。通過本課程的學習,我們能夠全面的掌握MyCat的使用及原理。
適用人群
有一定的Java基礎,并且需要一定的MySQL數(shù)據(jù)庫基礎的學員。
課程內容
1. MyCat簡介
1.1 MyCat 引入
1.2 MyCat 歷史
1.3 MyCat 優(yōu)勢
1.4 MyCat 使用場合
1.5 MyCat 下載
2. MyCat入門
2.1 環(huán)境搭建
2.2 MyCat核心概念
2.3 分片配置測試
2.4 MyCat原理介紹
3. MyCat配置文件詳解
3.1 server.xml
3.2 schema.xml
3.3 rule.xml
3.4 sequence 配置文件
4. MyCat分片
4.1 垂直拆分
4.2 水平拆分
4.3 分片規(guī)則
5. MyCat高級
5.1 MyCat 性能監(jiān)控
5.2 MyCat 讀寫分離
6. MyCat高可用集群搭建
6.1 集群架構
6.2 高可用集群搭建
7. MyCat架構剖析
7.1 MyCat總體架構介紹
7.2 MyCat網(wǎng)絡I/O架構及實現(xiàn)
7.3 MyCat實現(xiàn)MySQL協(xié)議
7.4 MyCat線程架構與實現(xiàn)
7.5 MyCat內存管理及緩存框架與實現(xiàn)
7.6 MyCat連接池架構與實現(xiàn)
7.7 MyCat主從切換架構與實現(xiàn)
7.8 MyCat核心技術
8. MyCat綜合案例
8.1 案例概述
8.2 案例需求
8.3 案例環(huán)境搭建
8.4 功能開發(fā)
8.5 MyCat分片
猜你喜歡