mycat 最早的版本完成於2023年年底,實現於霧霾中的北京城。mycat的前身是 openclouddb,後來改名為mycat,乙個原因是簡單好記;另乙個原因是:mycat打算進駐apache。
mycat是乙個開源的分布式資料庫系統,是乙個實現了 mysql 協議的server,前端使用者可以把它看作是乙個資料庫**,用mysql客戶端工具和命令列訪問;而後端使用者可以用mysql原生(native)協議與多個mysql伺服器通訊,也可以用jdbc協議與大多數主流資料庫伺服器通訊。
mycat與mysql相似,mysql預設埠:3306;mycat預設埠:8066
mycat發展到現在,它的後端可以支援 mysql、sql 、server、oracle、db2、postgresql 等主流資料庫,也支援 mongodb這種新型nosql方式的儲存,未來還會支援更多型別的儲存。
mycat工作原理可以用「攔截」一詞來形容,它攔截使用者傳送過來的sql語句,首先對sql語句做一些特定的分析:如切片分析、路由分析、讀寫分離分析、快取分析等,然後將此sql語句傳送給後端真實的資料庫,並將返回的結果做適當的處理,最終再返回給使用者。
mycat 實現讀寫分離
mycat 實現讀寫分離 配置mysql實現主從複製 安裝jdk 安裝mycat實現讀寫分離 tar zxf mycat server 1.6 release 20161028204710 sangnux.tar.gz c usr local 新增環境變數 新建邏輯庫,邏輯表 mycat預設配置了邏...
mycat讀寫分離
一 安裝mycat wget tar zxvf mysql proxy 0.8.4 linux glibc2.3 x86 64bit.tar.gz mv mycat usr local 二 配置mycat 1 配置讀寫庫 vi schema.xml 將之前的所有資料刪除改為下面 特別注意schema...
mycat讀寫分離
準備環境 虛擬主機 centos7.5版本,ip位址為 192.168.1.10 192.168.1.12 192.168.1.13 192.168.1.14 192.168.1.15 192.168.1.16 修改mycat配置檔案 schema.xml vim usr local mycat c...