如今隨著網際網路的發展,資料的量級也是成指數式的增長,從GB到TB到PB。對資料的各種操作也是愈加的困難,傳統的關係性資料庫已經無法滿足快速查詢與插入資料的需求,這個時候NoSQL的出現暫時解決了這一危機。
它通過降低資料的安全性,減少對事務的支援,減少對複雜查詢的支援,來獲取效能上的提升。但是,在有些場合NoSQL一些折衷是無法滿足使用場景的,就比如有些使用場景是絕對要有事務與安全指標的。這個時候NoSQL肯定是無法滿足的,所以還是需要使用關係性資料庫。如何使用關係型資料庫解決海量儲存的問題呢?此時就需要做資料庫叢集,為了提高查詢效能將一個資料庫的資料分散到不同的資料庫中儲存,為應對此問題就出現了——MyCat 。
Mycat是一個開源的分散式資料庫系統,其核心功能是分表分庫,即將一個大表水平分割為多個小表,儲存在後端MySQL或者其他資料庫裡。取名Mycat原因一是簡單好記,另一個則是希望未來能夠入駐 Apache,Apache的開源產品Tomcat也是一隻貓。
**於是乎你的小編(雷鋒)在這個星期費心費力給大家著重收集並整理了這份關於開源資料庫中介軟體MyCat使用及原理的原始碼+筆記+專案實戰的資料。**本資料文將全面的從MyCat基礎,高階,叢集,監控,架構剖析來講解MyCat,並通過一個案例來演示在實際開發中,應該如何來實現MyCat進行資料庫的分片操作。通過本資料的學習,我們能夠全面的掌握MyCat的使用及原理。
1. MyCat簡介
2. MyCat入門
3. MyCat組態檔詳解
4. MyCat分片
5. MyCat高階
6. MyCat高可用叢集搭建
7. MyCat架構剖析
8. MyCat綜合案例
入門篇
高階進階篇
生產實踐篇
開發篇
有需要完整版原始碼+筆記的朋友: