初識MYCAT

使用MYCAT目的

  • 數據庫在負載增大時的處理方法

MYCAT前世今生

Mycat是一款基於阿里開源產品Cobar而研發的開源數據庫分庫分表中間件(基於Java語言開發)

官網:http://www.mycat.io/

MYCAT的主要作用

  • 分佈式數據庫系統中間層
  • 實現數據庫讀寫分離
    MYCAT支持讀寫負載均衡
    MYCAT支持後端MySql高可用
  • 數據庫垂直拆分
  • 數據庫水平拆分

MYCAT的應用場景

  • 需要進行讀寫分離的場景
  • 需要進行分庫分表的場景
  • 多租戶場景
  • 數據統計系統
  • HBASE的一種替代方案
  • 需要使用同樣的方式查詢多種數據庫的場景

MYCAT的優勢

  • 基於阿里Cobar系統開發
  • 開發社區活躍
  • 完全開源可以自定義開發
  • 支持多種關係型及NOSQL數據庫
  • 使用Java開發,可以部署在多種系統上
  • 具有多種行業和項目中應用的成功案例

MYCAT關鍵特性

  1. 支持SQl92標準
  2. 支持MYSQL集羣
  3. 支持JDBC鏈接數據庫
  4. 支持NOSQL數據庫
  5. 支持自動故障切換,高可用性
  6. 支持讀寫分離
  7. 支持全局表
  8. 支持獨有的基於ER關係的分片策略
  9. 支持一致性HASH分片
  10. 多平臺支持,部署簡單方變
  11. 支持全局序列號

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章