前面講了mycat是乙個開源的分布式資料庫系統,但是由於真正的資料庫需要儲存引擎,而mycat並沒有儲存引擎,所以並不是完全意義的分布式資料庫系統。
那麼mycat是什麼?mycat是資料庫中介軟體,就是介於資料庫與應用之間,進行資料處理與互動的中間服務。由於前面講的對資料進行分片處理之後,從原有的乙個庫,被切分為多個分片資料庫,所有的分片資料庫集群構成了整個完整的資料庫儲存。
如上圖所表示,資料被分到多個分片資料庫後,應用如果需要讀取資料,就要需要處理多個資料來源的資料。如果沒有資料庫中介軟體,那麼應用將直接面對分片集群,資料來源切換、事務處理、資料聚合都需要應用直接處理,原本該是專注於業務的應用,將會花大量的工作來處理分片後的問題,最重要的是每個應用處理將是完全的重複造輪子。
所以有了資料庫中介軟體,應用只需要集中與業務處理,大量的通用的資料聚合,事務,資料來源切換都由中介軟體來處理,中介軟體的效能與處理能力將直接決定應用的讀寫效能,所以一款好的資料庫中介軟體至關重要。
MyCat 資料庫集群中介軟體
中文網 權威指南 document mycat definitive guide.pdf 主要功能 分庫分表 橫切,縱切 主從複製讀寫分離,弱xa事務,資料庫集群監控 1 安裝配置 在win環境下測試,在 mycat conf下存放著配置檔案,雙擊 mycat bin startup nowrap....
資料庫中介軟體 MyCat配置示例
資料庫中介軟體 mycat mycat連線協議和mysql一樣 mycat支援mysql oracle sqlserver等 安裝完mysql後啟動服務 service mysql start 登入 mysql u root 設定遠端登入 grant all privileges on to roo...
MyCat 取代Cobar資料庫中介軟體
什麼是mycat?簡單的說,mycat就是 乙個徹底開源的,面向企業應用開發的 大資料庫集群 支援事務 acid 可以替代mysql的加強版資料庫 乙個可以視為 mysql 集群的企業級資料庫,用來替代昂貴的oracle集群 乙個融合記憶體快取技術 nosql技術 hdfs大資料的新型sql ser...