支援 sql 92標準;
支援mysql集群,可以作為proxy使用;
支援jdbc連線oracle、db2、sql server,將其模擬為mysql server使用;
支援galera for mysql集群,percona-cluster或者mariadb cluster,提供高可用性資料分片集群;
自動故障切換,高可用性;
支援讀寫分離,支援mysql雙主多從,以及一主多從的模式;
支援全域性表,資料自動分片到多個節點,用於高效表關聯查詢;
支援獨有的基於e-r 關係的分片策略,實現了高效的表關聯查詢;
多平台支援,部署和實施簡單。
哈哈,這是官方的一大堆,我這裡就用了它的讀寫分離,採用配置檔案控制讀寫操作對應的資料庫,當然還得結合mysql的主從同步結合使用,這個部分我在另一篇文章也有介紹,感興趣的也可以去看看,
完整的檔案目錄如下,咱們主要要配置的檔案主要在con目錄下的schema.xml和server.xml檔案
配置schema.xml檔案,詳細注釋都已經標註在檔案裡,如下圖
配置server.xml檔案,
新建系統變數 變數名:mycat_home 變數值:c:\users\administrator\desktop\mycat (這裡根據個人檔案存放的位置),如下圖
使用cmd進入c:\users\administrator\desktop\mycat\bin安裝服務,如下圖
啟動mycat服務,如下圖
六,更改專案使用的資料來源,鏈結mycat時,預設埠為8806,如下圖
注意,這裡連線的資料庫名稱,則是schema.xml裡配置的schema標籤的name屬性,還有就是配置檔案裡不要寫注釋,不信你就自己試試吧..............至此mycat的簡單使用到此完成,接下來啟動你的專案試試看吧。
mysql分布式搭建 MySQL分布式集群搭建
1 準備集群搭建環境 使用6臺虛擬機器來搭建mysql分布式集群,相應的實驗環境與對應的mysql節點之間的對應關係如下圖所示 管理節點 mgm 這類節點的作用是管理mysqlcluster內的其他節點,如提供配置資料,並停止節點,執行備份等。由於這類節點負責管理其他節點的配置,應該在啟動其他節點之...
mysql分布式集群
一 什麼是mysql集群 mysql集群是乙個無共享的 shared nothing 分布式節點架構的儲存方案,其目的是提供容錯性和高效能。資料更新使用讀已提交隔離級別 read committedisolation 來保證所有節點資料的一致性,使用兩階段提交機制 two phasedcommit ...
MySQL分布式集群搭建
1 準備集群搭建環境 使用6臺虛擬機器來搭建mysql分布式集群,相應的實驗環境與對應的mysql節點之間的對應關係如下圖所示 管理節點 mgm 這類節點的作用是管理mysqlcluster內的其他節點,如提供配置資料,並停止節點,執行備份等。由於這類節點負責管理其他節點的配置,應該在啟動其他節點之...