Mycat--概述

www宗旨node

what 是什麼算法

  一、數據庫集羣。數據庫

  二、解決大數據的性能問題。後端

  三、分庫分表。服務器

how 怎麼用函數

  一、邏輯圖性能

    

 

     

    MyCAT經過定義表的分片規則來實現分片,每一個表格能夠捆綁一個分片規則,每一個分片規則指定一個分片字段並綁定一個函數,來實現動態分片算法大數據

      1.Schema:邏輯庫,與MySQL中的Database(數據庫)對應,一個邏輯庫中定義了所包括的Table。spa

      2.Table:邏輯表,即物理數據庫中存儲的某一張表,與傳統數據庫不一樣,這裏的表格須要聲明其所存儲的邏輯數據節點DataNode。在此能夠指定表的分片規則。code

      3.DataNode:MyCAT的邏輯數據節點,是存放table的具體物理節點,也稱之爲分片節點,經過DataSource來關聯到後端某個具體數據庫上

      4.DataSource:定義某個物理庫的訪問地址,用於捆綁到Datanode上

      五、分片規則:前面講了數據切分,一個大表被分紅若干個分片表,就須要必定的規則,這樣按照某種業務規則把數據分到某個分片的規則就是分片規則,數據切分選擇合適的分片規則很是重要,將極大的避免後續數據處理的難

  二、配置圖

  

 

       

    --server.xml:是Mycat服務器參數調整和用戶受權的配置文件。

     --schema.xml:是邏輯庫定義和表以及分片定義的配置文件。

      --rule.xml:  是分片規則的配置文件,分片規則的具體一些參數信息單獨存放爲文件,也在這個目錄下,配置文件修改須要重啓MyCAT。

 

why 爲何

    待補充……

相關文章
相關標籤/搜索