欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用MyCAT實現分庫分表教程-創(chuàng)新互聯

下面講講關于使用MyCAT實現分庫分表教程,文字的奧妙在于貼近主題相關。所以,閑話就不談了,我們直接看下文吧,相信看完使用MyCAT實現分庫分表教程這篇文章你一定會有所受益。

目前成都創(chuàng)新互聯公司已為成百上千的企業(yè)提供了網站建設、域名、虛擬主機、網站改版維護、企業(yè)網站設計、鄯善網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發(fā)展。

分庫分表介紹

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

數據的切分分為兩種:

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

使用MyCAT實現分庫分表教程

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

使用MyCAT實現分庫分表教程

 MyCAT介紹

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

什么是MyCAT?

簡單的說,MyCAT就是:

  • 一個徹底開源的,面向企業(yè)應用開發(fā)的“大數據庫集群”
  • 支持事務、ACID、可以替代Mysql的加強版數據庫
  • 一個可以視為“Mysql”集群的企業(yè)級數據庫,用來替代昂貴的Oracle集群
  • 一個融合內存緩存技術、Nosql技術、HDFS大數據的新型SQL Server
  • 結合傳統(tǒng)數據庫和新型分布式數據倉庫的新一代企業(yè)級數據庫產品
  • 一個新穎的數據庫中間件產品

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

MyCAT的關鍵特性

  1. 支持 SQL 92標準
  2. 支持Mysql集群,可以作為Proxy使用
  3. 支持JDBC連接ORACLE、DB2、SQL Server,將其模擬為MySQL Server使用
  4. 支持galera for mysql集群,percona-cluster或者mariadb cluster,提供高可用性數據分片集群
  5. 自動故障切換,高可用性
  6. 支持讀寫分離,支持Mysql雙主多從,以及一主多從的模式
  7. 支持全局表,數據自動分片到多個節(jié)點,用于高效表關聯查詢
  8. 支持獨有的基于E-R 關系的分片策略,實現了高效的表關聯查詢
  9. 多平臺支持,部署和實施簡單

MyCAT架構

使用MyCAT實現分庫分表教程

使用MyCAT實現分庫分表教程

MyCAT核心概念

  1. Schema:由它指定邏輯數據庫
  2. Table:邏輯表
  3. DataNode:真正存儲節(jié)點
  4. DataHost:真正的數據庫主機

Mycat存在的問題

跨庫join問題

  • 通過業(yè)務分析,將不同庫的join查詢拆分成多個select
  • 建立全局表(每個庫都有一個相同的表)
  • 冗余字段(不符合數據庫三范式)
  • E-R分片(將有關系的記錄都存儲到一個庫中)
  • 最多支持跨兩張表跨庫的join

分布式事務(弱事務)

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

分布式主鍵

  • redis incr命令
  • 數據庫(生成主鍵)
  • UUID
  • snowflake算法

1.1     分片策略

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

  • 水平分片:一個表格的數據分割到多個節(jié)點上,按照行分隔。
  • 垂直分片:一個數據庫中多個表格A,B,C,A存儲到節(jié)點1上,B存儲到節(jié)點2上,C存儲到節(jié)點3上。

使用MyCAT實現分庫分表教程

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

  1. Schema:邏輯庫,與MySQL中的Database(數據庫)對應,一個邏輯庫中定義了所包括的Table。
  2. Table:表,即物理數據庫中存儲的某一張表,與傳統(tǒng)數據庫不同,這里的表格需要聲明其所存儲的邏輯數據節(jié)點DataNode。在此可以指定表的分片規(guī)則。
  3. DataNode:MyCAT的邏輯數據節(jié)點,是存放table的具體物理節(jié)點,也稱之為分片節(jié)點,通過DataSource來關聯到后端某個具體數據庫上
  4. DataSource:定義某個物理庫的訪問地址,用于捆綁到Datanode上

Mycat讀寫分離

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

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

使用MyCAT實現分庫分表教程

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

對于以上使用MyCAT實現分庫分表教程相關內容,大家還有什么不明白的地方嗎?或者想要了解更多相關,可以繼續(xù)關注我們的行業(yè)資訊板塊。

另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站名稱:使用MyCAT實現分庫分表教程-創(chuàng)新互聯
文章URL:http://aaarwkj.com/article20/ddogjo.html

成都網站建設公司_創(chuàng)新互聯,為您提供響應式網站、網站改版、建站公司、網站排名、外貿網站建設、網站維護

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

h5響應式網站建設
熟女俱乐部五十路六十路| 九九精品在线观看视频| 三级久久三级久久三级| 欧美大片在线观看高清| 性生活视性生活大片日本| 亚洲第一青青草原在线| 女优一区二区三区蜜桃| 97视频在线观看网站| 在线成人免费日韩视频| 亚洲熟妇亚洲熟妇亚洲熟妇| 麻豆视传媒短视频免费看| 人妻少妇中文字幕在线播放| 亚洲国产精品一区二区成人| 亚洲欧美日韩一区二区视频| 中文免费在线观看av| 国产精品一二三在线看| 精品国产一区二区三区大| 成人在线免费观看视频国产| 欧美黄片免费在线视频| 韩国av网址在线观看| 五月婷婷丁香视频在线| 日本人妻伦理在线播放| 日本加勒比系列在线视频| 久青青国产综合自拍视频在线观看| 十八禁真人无摭挡观看| 四虎海外永久免费地址| 热精品韩国毛久久久久久| 久久精品国产亚洲av品| 日本久久精品视频一区| 打开网址国语一级黄色片| 色欧美一区二区三区在线| 中文字幕有码高清在线| 午夜男女激情在线观看| 日韩人妻中文字幕亚洲| 粉嫩一区二区三区精品视频| 丝袜美腿一区二区三区| 国产精品成人av在线网站| 日韩精品少妇一区二区在线看| 无人视频在线观看高清91 | 蜜臀av免费在线观看| 亚洲av一区二区三区色多多|