mycat 簡單介紹

2022-05-24 18:45:11 字數 1030 閱讀 3089

一、mycat?

1.為什麼叫mycat

其實mycat在最早的初期版本只支援mysql一種資料庫,換句話說mycat其實就是mysql的增強版

在mysql中只是資料庫,並沒有讀寫分離和分庫分表,這些操作全部都是由mycat進行實現

//!!!!!主從複製(資料同步)功能mycat沒有,必須要使用mysql所提供的!!!!!

2.什麼是mycat

/*2.1.mycat是開源的 並且面向大型企業的大資料庫集群

2.2.支援事務、acid、可以替代mysql的加強版資料庫,目前為止已經支援了很多資料庫(記憶體資料庫(nosql:redis,mongodb...),關係型資料庫一樣支援(mysql、oracle、db2、sql server、postgresql...))

2.3.代替了昂貴的oracle(oracle在四年前單節點一年10萬塊,在那個時候mysql比較弱!!!)

2.4.mycat是乙個hdfs大資料的新型sql server(sql引擎,sql伺服器)

其實mycat沿用了hadoop的hdfs概念-->只是mycat把f變為了d

*/3.什麼是hdfs

h:hadoop 大資料平台大資料分析技術

d:distributed 分布式的,分布式的

f:file

s:system

hadoop(大資料)的分布式檔案儲存系統

什麼是大資料:

資料量非常大!!!!並且以檔案的形式儲存稱之為大資料

mycat:

/*h:high(big data)

d:distributed

d:data(關係型資料庫中所儲存的資料)

s:system

*/4.mycat的兩大核心

4.1.分庫分表

所謂的分庫分表就是把同乙個系統(專案)的同一張表中的資料分別存放在不同的伺服器上

4.2.讀寫分離

所謂的讀寫分離就是把同乙個系統(專案)的讀操作和寫操作分別在不同的伺服器上完成

mycat是什麼 Mycat簡單介紹

官網 乙個徹底開源的,面向企業應用開發的大資料庫集群 支援事務 acid 可以替代mysql的加強版資料庫 乙個可以視為mysql集群的企業級資料庫,用來替代昂貴的oracle集群 乙個融合記憶體快取技術 nosql技術 hdfs大資料的新型sql server 結合傳統資料庫和新型分布式資料倉儲的...

MyCAT簡單筆記

mycat是mysql中介軟體,乙個可以視為mysql集群的企業級資料庫,用來替代昂貴的oracle集群 我們公司使用mycat作為mysql的中介軟體,起初一直不理解全域性表和分片表的概念,後來在網上看了一些大牛的部落格漸漸理解了一些.首先假設我們建立了兩個資料庫dn1,dn2 通過mycat來管...

三 MyCat主要配置介紹

1 server.xml mycat的配置檔案,設定賬號 引數等 2 schema.xml mycat對應的物理資料庫和資料庫表的配置 3 rule.xml mycat分片 分庫分表 規則 testdb user 使用者配置節點 name 登入的使用者名稱,也就是連線mycat的使用者名稱 pass...