Mycat和MySQL的區別——Mycat的核心作用,mycatmysql

來源:互聯網
上載者:User

Mycat和MySQL的區別——Mycat的核心作用,mycatmysql

有個朋友面試的時候被問到:Mycat和MySQL的區別。我們可以把上層看作是對下層的抽象,例如作業系統是對各類電腦硬體的抽象。那麼我們什麼時候需要抽象?假如只有一種硬體的時候,我們需要開發一個作業系統嗎?再比如一個項目只需要一個人完成的時候不需要leader,但是當需要幾十人完成時,就應該有一個管理者,發揮溝通協調等作用,而這個管理者對於他的上層來說就是對項目組的抽象。同樣的,當我們的應用只需要一台資料庫伺服器的時候我們並不需要Mycat,而如果你需要分庫甚至分表,這時候應用要面對很多個資料庫的時候,這個時候就需要對資料庫層做一個抽象,來管理這些資料庫,而最上面的應用只需要面對一個資料庫層的抽象或者說資料庫中介軟體就好了,這就是Mycat的核心作用。所以可以這樣理解:資料庫是對底層隱藏檔的抽象,而Mycat是對資料庫的抽象。

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.