成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離

本篇文章給大家介紹了關(guān)于MySQL讀寫(xiě)分離的相關(guān)知識(shí),希望對(duì)大家有幫助。

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離

MySQL 讀寫(xiě)分離的概述

  • MySQL 作為目前世界上使用最廣泛的免費(fèi)數(shù)據(jù)庫(kù),相信所有從事系統(tǒng)運(yùn)維的工程師都一定接觸過(guò)。

  • 在實(shí)際的生產(chǎn)環(huán)境中,由單臺(tái) MySQL 作為獨(dú)立的數(shù)據(jù)庫(kù)是完全不能滿足實(shí)際需求的,無(wú)論是在安全性,高可用性以及高并發(fā)等各個(gè)方面。

  • 因此,一般來(lái)說(shuō)都是通過(guò)主從復(fù)制(Master-Slave)的方式來(lái)同步數(shù)據(jù),再通過(guò)讀寫(xiě)分離(MySQL-Proxy/Amoeba)來(lái)提升數(shù)據(jù)庫(kù)的并發(fā)負(fù)載能力進(jìn)行部署與實(shí)施。

讀寫(xiě)分離工作原理

  • 基本的原理是:

  • 主數(shù)據(jù)庫(kù)處理事務(wù)性增、改、刪操作(INSERT、UPDATE、DELETE)

  • 從數(shù)據(jù)庫(kù)處理 SELECT 查詢操作

  • 數(shù)據(jù)庫(kù)復(fù)制被用來(lái)把事務(wù)性操作導(dǎo)致的變更同步到集群中的從數(shù)據(jù)庫(kù)。

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離

為什么要讀寫(xiě)分離

  • 面對(duì)越來(lái)越大的訪問(wèn)壓力,單臺(tái)的服務(wù)器的性能成為瓶頸,需要分擔(dān)負(fù)載

  • 主從只負(fù)責(zé)各自的寫(xiě)和讀,極大程度的緩解 X(寫(xiě))鎖和 S(讀)鎖爭(zhēng)用

  • 從庫(kù)可配置 myisam 引擎,提升查詢性能以及節(jié)約系統(tǒng)開(kāi)銷

  • 增加冗余,提高可用性

實(shí)現(xiàn)讀寫(xiě)分離的方式

  • 一般有兩種方式實(shí)現(xiàn)
  • 應(yīng)用程序?qū)訉?shí)現(xiàn),網(wǎng)站的程序?qū)崿F(xiàn)
  • 應(yīng)用程序?qū)訉?shí)現(xiàn)指的是在應(yīng)用程序內(nèi)部及連接器中實(shí)現(xiàn)讀寫(xiě)分離

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離

  • 優(yōu)點(diǎn):

  • 應(yīng)用程序內(nèi)部實(shí)現(xiàn)讀寫(xiě)分離,安裝既可以使用

  • 減少一定部署難度

  • 訪問(wèn)壓力在一定級(jí)別以下,性能很好

  • 缺點(diǎn):

  • 架構(gòu)一旦調(diào)整,代碼要跟著變

  • 難以實(shí)現(xiàn)高級(jí)應(yīng)用,如自動(dòng)分庫(kù),分表

  • 無(wú)法適用大型應(yīng)用場(chǎng)景

中間件層實(shí)現(xiàn):

  • 中間件層實(shí)現(xiàn)是指在外部中間件程序?qū)崿F(xiàn)讀寫(xiě)分離

  • 常見(jiàn)的中間件程序

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離

  • Cobar:

  • 阿里巴巴 B2B 開(kāi)發(fā)的關(guān)系型分布式系統(tǒng),管理將近 3000 個(gè) MySQL 實(shí)例。 在阿里經(jīng)受住了考驗(yàn),后面由于作者的走開(kāi)的原因 cobar 沒(méi)有人維護(hù) 了,阿里也開(kāi)發(fā)了 tddl 替代 cobar。

  • MyCAT:

  • 社區(qū)愛(ài)好者在阿里 cobar 基礎(chǔ)上進(jìn)行二次開(kāi)發(fā),解決了 cobar 當(dāng)時(shí)存在的一些問(wèn)題,并且加入了許多新的功能在其中。目前 MyCAT 社區(qū)活躍度很高,已經(jīng)有一些公司在使用 MyCAT。總體來(lái)說(shuō)支持度比

  • 較高,也會(huì)一直維護(hù)下去。

  • OneProxy:

  • 數(shù)據(jù)庫(kù)界大牛,前支付寶數(shù)據(jù)庫(kù)團(tuán)隊(duì)領(lǐng)導(dǎo)樓總開(kāi)發(fā),基于 mysql 官方 的 proxy 思想利用 c 進(jìn)行開(kāi)發(fā)的,OneProxy 是一款商業(yè)收費(fèi)的中間件,樓總舍去了一些功能點(diǎn),專注在性能和穩(wěn)定性上。有人測(cè)

  • 試過(guò)說(shuō)在高并發(fā)下很穩(wěn)定。

  • Vitess:

  • 這個(gè)中間件是 Youtube 生產(chǎn)在使用的,但是架構(gòu)很復(fù)雜。 與以往中間件不同,使用 Vitess 應(yīng)用改動(dòng)比較大,要使用他提供語(yǔ)言的 API 接口,我們可以借鑒他其中的一些設(shè)計(jì)思想。

  • Kingshard:

  • Kingshard 是前 360Atlas 中間件開(kāi)發(fā)團(tuán)隊(duì)的陳菲利用業(yè)余時(shí)間 用 go 語(yǔ)言開(kāi)發(fā)的,目前參與開(kāi)發(fā)的人員有 3 個(gè)左右, 目前來(lái)看還不是成熟可以使用的產(chǎn)品,需要在不斷完善。

  • Atlas:

  • 360 團(tuán)隊(duì)基于 mysql proxy 把 lua 用 C 改寫(xiě)。原有版本是支持分表, 目前已經(jīng)放出了分庫(kù)分表版本。在網(wǎng)上看到一些朋友經(jīng)常說(shuō)在高并發(fā)下會(huì)經(jīng)常掛掉,如果大家要使用需要提前做好測(cè)試。

  • MaxScale 與 MySQL Route:

  • 這兩個(gè)中間件都算是官方的,MaxScale 是 mariadb (MySQL 原作者維護(hù)的一個(gè)版本)研發(fā)的,目前版本不支持分庫(kù)分表。MySQL Route 是現(xiàn)在 MySQL 官方 Oracle 公司發(fā)布出來(lái)的一個(gè)中間件。

  • 優(yōu)點(diǎn):

  • 架構(gòu)設(shè)計(jì)更靈活

  • 可以在程序上實(shí)現(xiàn)一些高級(jí)控制,如:透明化水平拆分,failover,監(jiān)控可以依靠技術(shù)手段提高 mysql 性能對(duì)業(yè)務(wù)代碼的影響小,同時(shí)也安全

  • 缺點(diǎn):

  • 需要一定的開(kāi)發(fā)運(yùn)維團(tuán)隊(duì)的支持。


什么是 MyCAT

  • 一個(gè)徹底開(kāi)源的,面向企業(yè)應(yīng)用開(kāi)發(fā)的大數(shù)據(jù)庫(kù)集群

  • 支持事務(wù)、ACID、可以替代 MySQL 的加強(qiáng)版數(shù)據(jù)庫(kù)

  • 一個(gè)可以視為 MySQL 集群的企業(yè)級(jí)數(shù)據(jù)庫(kù),用來(lái)替代昂貴的 Oracle 集群

  • 一個(gè)融合內(nèi)存緩存技術(shù)、NoSQL 技術(shù)、HDFS 大數(shù)據(jù)的新型 SQL Server

  • 結(jié)合傳統(tǒng)數(shù)據(jù)庫(kù)和新型分布式數(shù)據(jù)倉(cāng)庫(kù)的新一代企業(yè)級(jí)數(shù)據(jù)庫(kù)產(chǎn)品

  • 一個(gè)新穎的數(shù)據(jù)庫(kù)中間件產(chǎn)品

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離


MyCat 服務(wù)安裝與配置

  • MyCat 有提供編譯好的安裝包,支持 Windows、Linux、Mac、Solaris 等系統(tǒng)上安裝與運(yùn)行

  • 官方下載主頁(yè) http://www.mycat.org.cn/

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離

  • 實(shí)驗(yàn)架構(gòu):
  • 192.168.2.2 Mycat CentOS 8.3.2011
  • 192.168.2.3 主服務(wù)器 CentOS 7.6
  • 192.168.2.5 從服務(wù)器 CentOS 7.6
  • 運(yùn)行 Mycat 需要JDK 1.7 或者以上版

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離

  • 下載 Mycat
  • wget http://dl.mycat.org.cn/1.6.7.6/20210303094759/Mycat-server-1.6.7.6-release-20210303094759-linux.tar.gz
  • tar xf Mycat-server-1.6.7.6-release-20210303094759-linux.tar.gz -C /usr/local/
  • sudo useradd -M -N -s /sbin/nologin mycat && echo "123456" | sudo passwd –stdin mycat
  • sudo chown -R mycat. /usr/local/mycat/

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離

一起聊聊Mycat實(shí)現(xiàn) Mysql 集群讀寫(xiě)分離

  • bin 程序目錄,Linux 下運(yùn)行:./mycat console,首先要 chmod +x *
    注:mycat 支持的命令{ console | start | stop | restart | status | dump }
    conf 目錄下存放配置文件:server.xml 是 Mycat 服務(wù)器參數(shù)調(diào)整和用戶授權(quán)的配置文件,schema.xml 是邏輯庫(kù)定義和表以及分片定義的配置文件,rule.xml 是分片規(guī)則的配置文件,分片規(guī)則的具體一些參數(shù)信息單獨(dú)存放為文件,也在這個(gè)目錄下,配置文件修改,需要重啟 Mycat 生效。
    lib 目錄下主要存放 mycat 依賴的一些 jar 文件。
    日志存放在 logs/mycat.log 中,每天一個(gè)文件,日志的配置是在 conf/log4j.xml 中,根據(jù)自己的需要,可以調(diào)整輸出級(jí)別為 debug,在 debug 級(jí)別下,會(huì)輸出
贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
男j插女p无遮挡100%| 老外免费CSGO交易网站有哪些| 非洲黑人最猛性XXXX交| 日产精品一二三区| 人妻少妇乱子伦无码专区| 人人妻人人澡人人爽精品日本 | 国产精品久久久久永久免费看 | 国产乱人伦精品免费| 337P大胆啪啪私拍人体| 99精品国产一区二区电影| 50岁熟妇大白屁股真爽| ZZTT155.CCM黑料| 诱女偷伦初尝云雨H| 伊人精品成人久久综合| 小寡妇高潮喷水了| 亚洲АV天堂手机版在线观看| 亚洲精品自产拍在线观看| 阳台顶着岳刘晓莉的肥臀| 18禁亲胸揉胸膜下刺激免费网站 | 日韩人妻无码专区精品| 我趁老师睡觉摸她奶脱她内裤 | 亚洲乱码中文论理电影| 怡红院AV一区二区三区| BGMBGMBGM老妇60岁| 饭桌上故意张开腿让公在线看| 国产精品亚洲一区二区Z| 精品亚洲AⅤ无码午夜在线| 美丽的熟妇中文字幕| 欧洲肉欲K8播放毛片| 少妇人妻偷人精品一区二区| 无遮挡粉嫩小泬久久久久久久动漫| 亚洲AV无码乱码在线观看牲色| 亚洲欲色欲色XXXXX在线| 中文日本字幕MV在现线观看| 八戒八戒神马手机在线高清观看W| 国产A V无码专区亚洲AV| 极品熟妇大蝴蝶20P| 麻豆精品一区二正一三区| 人妻[21P]大胆| 午夜福利国产成人无码GIF动图 | 少妇自慰喷AV免费网站| 亚洲国产制服丝袜先锋| 小婷又软又嫩又紧水又多的视频 | 未满十八岁的请自动离开| 亚洲AV成人一区二区三区| 在线观看韩国电影| 放荡爆乳女教师电影在线观看| 国内精品一区二区三区| 免费无码午夜福利片69| 深灬深灬深灬深灬一点| 亚洲无线一二三四区手机| JAPANESE 大战黑人| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区 | 亚洲AV无码成人精品网站| 51成品网站W灬源码16| 国产成人亚洲综合色影视| 久久精品99久久香蕉国产| 人妻人人做人做人人爱| 亚洲AV永久无码精品桃花岛| 99国精产品品质溯源网| 国产精品无码素人福利| 麻豆乱码国产一区二区三区| 色综合久久无码五十路人妻| 亚洲色国产欧美日韩| 成人黄网站片免费视频| 国内精品视频一区二区三区| 秋霞午夜成人久久电影网| 亚洲成人AV网址| JIJZZIZZ老师出水喷水多| 黄又色又污又爽又高潮动态图| 欧美精品成人久久AV爱乃娜美 | 亚洲国产成人VA在线观看| 办公丝袜AV一区二区三区| 抖抈短视频APP下载| 久久精品国产欧美日韩| 天堂√最新版中文在线天堂| 2023国精产品一二二线免费| 狠狠躁夜夜躁无码中文字幕| 上面一个奶下面一个顶是什么字 | 无码中文人妻在线一区二区三区| 亚洲AV中文无码字幕色最| 部长的夫人的味道HD| 老司机久久99久久精品播放| 亚洲 无码 国产精品| 大战丰满人妻性色AV偷偷| 美女裸体无遮挡免费视频| 亚洲AV无码一级毛片少妇| 丰满少妇被猛烈进入高清APP| 男男黄Gay片免费网站www| 亚洲乱码AV中文一区二区| 国产精品任我爽爆在线播放| 人妻天天爽夜夜爽一区二区| 呦交小U女精品视频| 和儿媳妇在一起最幸福的句子| 少妇私密推油呻吟在线播放| 99RE6在线视频精品免费| 久久精品国产亚洲AV麻豆长发| 午夜香吻高清观看视频在线| 成A人片亚洲日本久久| 女儿男朋友是妈妈的爱豆的电视剧| 亚洲开心婷婷中文字幕| 国产伦精品免编号公布| 日韩在线观看视频一区二区| ASS鲜嫩鲜嫩PICS| 浪货两个都满足不了你| 亚洲人成网站观看在线播放 | 久久中文字幕人妻丝袜系列| 亚洲国模337P人艺体艺术| 国产日韩AⅤ无码一区二区三区 | 麻花传媒0076在线观看| 亚洲视频在线观看| 狠狠躁夜夜躁人人爽天天不卡软件| 玩弄放荡人妇系列AV在线网站| 波多野结衣美乳人妻HD电影欧美| 女人自熨全过程视频免费 | А√天堂8资源最新版| 男女啪啪无遮挡免费网站| 野花影视大全在线观看免费| 精品少妇无码AV在线播放 | 泳池里强摁做开腿呻吟| 久久国产精品波多野结衣AV| 亚洲国产精品VA在线观看香蕉| 国产乱人伦精品免费| 无码中文AV波多野吉衣迅雷下载| 国产播放隔着超薄丝袜进入| 熟妇人妻一区二区三区四区| 成人无码H在线观看网站| 日韩视频在线观看| 大肉大捧一进一出的视频| 日日摸日日碰夜夜爽无| 赤裸羔羊Ⅲ致命快感| 色偷偷88888欧美精品久久久| 成人片黄网站色大片免费观看AP| 日本少妇毛茸茸高潮| 成片人卡1卡2卡3手机免费看| 日韩AV高清在线观看| 赤裸人妻撅起肥白大屁股| 熟妇的荡欲乱色欲av浪潮| 国产妓女牲交A毛片| 香蕉蕉亚亚洲AAV综合| 国产午夜精品无码理论片| 亚洲成AV成人片在线观看| 精品久久久久久中文字幕无码软件 | 成人AV无码一区二区三区| 日韩久久久久久中文人妻| 丰满的少妇愉情HD高清免费| 天美传媒国色天香乱码| 国产精品自在拍首页视频| 亚洲AV一二三四区四色婷婷| 精品人妻少妇一区二区三区不卡 | 熟妇人妻系列Av无码一区=区| 国产精品国产三级国产A| 无人区一码二码三码区别在哪| 国产网红在线_电影频道| 亚洲国产成人精品无码区在线秒播 | 黑人GAY大长雕TUBE| 亚洲午夜无码久久久久| 免费人成视频XVIDEOS| S货叫大点声C烂你的SB| 色欧美与xxxxx| 国产欧美精品一区二区三区-老狼| 亚洲大尺度专区无码| 久久亚洲人成网站| JαPαηeseHD熟女熟妇伦| 色欲AV综合AV无码AⅤ| 国产精品一区二区水蜜桃色欲 | 日韩精品人妻无码久久影院 | AV色综合久久天堂AV色综合在| 日本一丰满一BBW| 国产欧美久久一区二区| 亚洲愉拍99热成人精品热久久| 男人做一次爱能舒服多久| 成人亚洲AV网站在线看AAAA| 无人免费观看视频在线观看 | 公和熄洗澡三级中文字幕| 人妻 中文 无码 JAVHD| 各种少妇BBW撒尿| 亚洲国产欧美日韩精品一区二区三 | 饱满的乳被揉捏玩弄| 无遮高潮国产免费观看| 久久久久久精品免费免费自慰| 99尹人香蕉国产免费天天| 透过校服的乳尖 揉捏| 久久精品国产99精品亚洲蜜桃| 9精产国品一二三产区| 天天躁日日躁狠狠躁裸体| 精品国产一区二区三区免费| 97久久超碰极品视觉盛宴| 撕开奶罩揉吮奶头视频| 精品无码国产一区二区三区麻豆| 99久久久无码国产精品9| 无码人妻精品一区二区蜜桃温柔乡 | 暗交拗女一区二区三区| 亚洲AV无码成人精品区蜜桃| 美女扒开腿让男人桶爽30分钟 | 日本强伦姧人妻久久影片| 黑人巨大粗物挺进了少妇| AV天堂影音先锋AV色资源网站| 无码成人一区二区三区| 美女扒开腿让男人桶爽|