黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 mycat分庫分表教程,實現分庫分表

mycat分庫分表教程,實現分庫分表

更新時間:2020-09-10 15:12:31 來源:動力節點 瀏覽2494次


分庫分表介紹


隨著微服務這種架構的興起,我們應用從一個完整的大的應用,切分為很多可以獨立提供服務的小應用。每個應用都有獨立的數據庫。


數據的切分分為兩種:


垂直切分:按照業務模塊進行切分,將不同模塊的表切分到不同的數據庫中。


mycat分庫分表教程


水平切分:將一張大表按照一定的切分規則,按照行切分到不同的表或者不同的庫中。


mycat分庫分表教程


MyCAT介紹


官方網站:http://www.mycat.org.cn/


什么是MyCAT?


簡單的說,MyCAT就是:


一個徹底開源的,面向企業應用開發的“大數據庫集群”


支持事務、ACID、可以替代Mysql的加強版數據庫


一個可以視為“Mysql”集群的企業級數據庫,用來替代昂貴的Oracle集群


一個融合內存緩存技術、Nosql技術、HDFS大數據的新型SQL Server


結合傳統數據庫和新型分布式數據倉庫的新一代企業級數據庫產品


一個新穎的數據庫中間件產品


MyCAT的目標是:低成本的將現有的單機數據庫和應用平滑遷移到“云”端,解決數據存儲和業務規模迅速增長情況下的數據瓶頸問題。


MyCAT的關鍵特性


支持SQL 92標準


支持Mysql集群,可以作為Proxy使用


支持JDBC連接ORACLE、DB2、SQL Server,將其模擬為MySQL Server使用


支持galera for mysql集群,percona-cluster或者mariadb cluster,提供高可用性數據分片集群


自動故障切換,高可用性


支持讀寫分離,支持Mysql雙主多從,以及一主多從的模式


支持全局表,數據自動分片到多個節點,用于高效表關聯查詢


支持獨有的基于E-R關系的分片策略,實現了高效的表關聯查詢


多平臺支持,部署和實施簡單


MyCAT架構


mycat分庫分表教程


MyCAT核心概念


Schema:由它指定邏輯數據庫


Table:邏輯表


DataNode:真正存儲節點


DataHost:真正的數據庫主機


Mycat存在的問題


跨庫join問題


通過業務分析,將不同庫的join查詢拆分成多個select


建立全局表(每個庫都有一個相同的表)


冗余字段(不符合數據庫三范式)


E-R分片(將有關系的記錄都存儲到一個庫中)


最多支持跨兩張表跨庫的join


分布式事務(弱事務)


強一致性事務(同步)


最終一致性事務(異步思想)


分布式主鍵


redis incr命令


數據庫(生成主鍵)


UUID


snowflake算法


1.1分片策略


MyCAT支持水平分片與垂直分片:


水平分片:一個表格的數據分割到多個節點上,按照行分隔。


垂直分片:一個數據庫中多個表格A,B,C,A存儲到節點1上,B存儲到節點2上,C存儲到節點3上。


mycat分庫分表教程


MyCAT通過定義表的分片規則來實現分片,每個表格可以捆綁一個分片規則,每個分片規則指定一個分片字段并綁定一個函數,來實現動態分片算法。


Schema:邏輯庫,與MySQL中的Database(數據庫)對應,一個邏輯庫中定義了所包括的Table。


Table:表,即物理數據庫中存儲的某一張表,與傳統數據庫不同,這里的表格需要聲明其所存儲的邏輯數據節點DataNode。在此可以指定表的分片規則。


DataNode:MyCAT的邏輯數據節點,是存放table的具體物理節點,也稱之為分片節點,通過DataSource來關聯到后端某個具體數據庫上


DataSource:定義某個物理庫的訪問地址,用于捆綁到Datanode上


Mycat讀寫分離


MyCat的讀寫分離是建立在MySQL主從復制基礎之上實現的。


數據庫讀寫分離對于大型系統或者訪問量很高的互聯網應用來說,是必不可少的一個重要功能。對于MySQL來說,標準的讀寫分離是主從模式,一個寫節點Master后面跟著多個讀節點,讀節點的數量取決于系統的壓力,通常是1-3個讀節點的配置


mycat分庫分表教程


Mycat讀寫分離和自動切換機制,需要mysql的主從復制機制配合。


以上就是動力節點java培訓機構的小編針對“mycat分庫分表教程,實現分庫分表”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲宅男天堂a在线 | 成人看片黄a毛片 | 国产成人精品一区二区不卡 | 亚洲国产影视 | 最近2019好看的中文字幕免费 | freexxxhd性欧美 | 久久精品视频8 | 色哟哟在线网站 | 黄色免费在线网站 | 伦理片免费看 | 国产丶欧美丶日韩丶不卡影视 | 国产乱人视频在线播放不卡 | 日本黄色美女网站 | 亚洲福利视频一区 | 在线欧美色图 | 欧美午夜春性猛交xxxx | 亚洲国产欧美日韩第一香蕉 | 黄色在线观看免费 | aⅴ视频在线免播放观看 | 欧美黄色片在线播放 | 亚洲欧美精品伊人久久 | 巨人导航收录500精品 | 成人精品在线 | 手机在线视频一区 | 性欧美激情在线观看 | 亚洲精品xxxx | 黄色一级视频网 | 欧美日韩国产三级 | 在线99视频 | 久久夜靖品 | 成人激情视频在线 | 国产农村一二三区 | 看污网址| 日韩午夜精品 | 婷婷亚洲综合 | 女人特级毛片 | 爽爽窝窝午夜精品一区二区 | 天天做天天摸 | 亚洲一区色 | 日韩av片免费播放 | 国产一区高清视频 |