久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

mysql讀寫分離實現方式是什么

在mysql中,可以利用“mysql-proxy”實現讀寫分離;“mysql-proxy”是一個mysql官方提供用于實現讀寫分離的軟件,也叫中間件,可以讓主數據庫處理寫操作,而從數據庫處理查詢的操作,數據庫的一致性則通過主從復制來實現。

mysql讀寫分離實現方式是什么

本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

mysql讀寫分離的實現方式是什么

Mysql中可以實現讀寫分離的插件有mysql-proxy / Mycat / Amoeba ,mysql-proxy是系統自帶的一個插件,此次實驗主要用它來實現讀寫分離

mysql-proxy是實現"讀寫分離(Read/Write Splitting)"的一個軟件(MySQL官方提供 ,也叫中間件),基本的原理是讓主數據庫處理寫操作(insert、update、delete),而從數據庫處理查詢操作(select)。而數據庫的一致性則通過主從復制來實現

MySQL-proxy 它能實現讀寫語句的區分主要依靠內部的一個lua腳本(能實現讀寫語句的判斷)

如果只在主服務器(寫服務器)上完成數據的寫操作,此時從服務器上沒有執行寫操作,是沒有數據的

這個時候需要使用另外一個技術來實現主從服務器的數據一致性,這個技術叫做 主從復制技術, 所以說主從復制是讀寫分離的基礎

讀寫分離(MySQL- Proxy)是指讓master處理寫操作,讓slave處理讀操作,非常適用于讀操作量比較大的場景,可減輕master的壓力

使用mysql-proxy實現mysql的讀寫分離,mysql-proxy實際上是作為后端mysql主從服務器的代理,它直接接受客戶端的請求,對SQL語句進行分析,判斷出是讀操作還是寫操作,然后分發至對應的mysql服務器上

因為數據庫的寫操作相對讀操作是比較耗時的,所以數據庫的讀寫分離,解決的是數據庫的寫入,影響了查詢的效率

在server1和server2先配置gtid主從復制

gtid主從復制上篇博客已經說明,這里不再贅述,只展示最終效果
可以看到server1上建立一個westos數據庫,對應的server2上會同步過來
mysql讀寫分離實現方式是什么
mysql讀寫分離實現方式是什么

配置server3代理端(mysql-proxy)

在server3上搭建mysql-proxy代理服務器(實現客戶端寫在server1上、讀server2上的數據)
(1) 從物理機獲取mysql-proxy安裝包到server3
mysql讀寫分離實現方式是什么
(2)在server3上進行配置

[root@server3 ~]# systemctl status mysqld	##查看mysqld服務狀態 [root@server3 ~]# systemctl stop mysqld	##關閉mysqld服務,因為代理服務器要用3306端口 [root@server3 ~]# tar zxf mysql-proxy-0.8.5-linux-glibc2-x86-64bit.tar.gz -C /usr/local/	##解壓到/usr/local/目錄下

mysql讀寫分離實現方式是什么
做一個軟連接以便管理

ln -s mysql-proxy-0.8.5-linux-glibc2-x86-64bit mysql-proxy

mysql讀寫分離實現方式是什么
mysql-proxy目錄下是沒有配置文件的,所以需要自行建立一個配置文件的目錄,創建配置文件
mysql讀寫分離實現方式是什么
使用下面兩條命令可以查配置文件中寫入的參數

[root@server3 bin]# ./mysql-proxy --help [root@server3 bin]# ./mysql-proxy --help-proxy
[mysql-proxy]	##指定語句塊 proxy-address=0.0.0.0:3306	##指定proxy訪問的主機和端口,3306是一個對外的通用端口 proxy-read-only-backend-addresses=172.25.254.2:3306	##讀主機的ip和端口 proxy-backend-addresses=172.25.254.1:3306	##執行寫主機的ip和端口 proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua	##指定讀寫分離操作使用的lua文件路徑 pid-file=/usr/local/mysql-proxy/log/mysql-proxy.pid	##pid存放路徑 log-file=/usr/local/mysql-proxy/log/mysql-proxy.log	##日志存放路徑 plugins=proxy	##指定使用的插件 log-level=debug	##日志的等級 keepalive=true	##開啟守護進程 daemon=true	##使用后臺方式運行

mysql讀寫分離實現方式是什么
保存后需要將配置文件的權限改為660,需要創建 log 目錄
mysql讀寫分離實現方式是什么
修改數據庫發生讀寫分離時的最大和最小連接數

[root@server3 mysql-proxy]# find . -name *.lua  ./share/doc/mysql-proxy/rw-splitting.lua [root@server3 mysql-proxy]# cd share/doc/mysql-proxy  [root@server3 mysql-proxy]# ls  [root@server3 mysql-proxy]# vim rw-splitting.lua		##將lua腳本里原本啟動機制的最小4個最大8個連接,改為1和2 min_idle_connections = 1, 最小連接數  max_idle_connections = 2, 最大連接數

mysql讀寫分離實現方式是什么
mysql讀寫分離實現方式是什么
mysql讀寫分離實現方式是什么
(3)啟動mysql-proxy

/usr/local/mysql-proxy/bin/mysql-proxy --defaults-file=/usr/local/mysql-proxy/conf/mysql-proxy.conf	##啟動 cat /usr/local/mysql-proxy/log/mysql-proxy.log	##查看日志

mysql讀寫分離實現方式是什么

測試讀寫分離

(1)在server1上創建新的用戶并且授權

mysql> grant insert,update,select on *.* to kkxili@'%' identified by 'Red1hat*'; mysql> FLUSH PRIVILEGES;	##刷新授權表 mysql> USE westos; Database changed mysql> CREATE TABLE linux (     -> username varchar(10) not null,     -> password varchar(15) not null); mysql>DESC linux;

mysql讀寫分離實現方式是什么
(2)server3安裝lsof
mysql讀寫分離實現方式是什么
mysql讀寫分離實現方式是什么
(3)在用戶端虛擬機server4上第一次連接數據庫代理server3
mysql讀寫分離實現方式是什么
mysql讀寫分離實現方式是什么
在server3上面:lsof -i:3306
mysql讀寫分離實現方式是什么
mysql讀寫分離實現方式是什么
(4)在用戶端虛擬機server4上第二次連接數據庫代理server3
在server3上面:lsof -i:3306
mysql讀寫分離實現方式是什么
mysql讀寫分離實現方式是什么
(5)在用戶端虛擬機server4上第三次連接數據庫代理server3
在server3上面:lsof -i:3306
開始讀寫分離

mysql讀寫分離實現方式是什么
mysql讀寫分離實現方式是什么上面是讀寫分離的讀訪問測試
寫測試
在用戶端插入數據

use westos; insert into linux values('user1','123');

mysql讀寫分離實現方式是什么
server1和server2都可以看到插入的數據
mysql讀寫分離實現方式是什么
mysql讀寫分離實現方式是什么
在server2中關閉主從復制
用戶端再次寫入數據,看不到剛剛寫的數據
mysql讀寫分離實現方式是什么
寫在server1上,可以查看到數據
mysql讀寫分離實現方式是什么
在server2上實現了讀寫分離
mysql讀寫分離實現方式是什么
server2重新開啟主從復制可以看到數據
mysql讀寫分離實現方式是什么
客戶端讀的是server2,server2只能讀,不能寫,因此看不到剛才寫進去的東西,server1可以看到
實現了客戶端(虛擬機)對server1的寫,對server2的讀

當訪問數據庫的用戶數量很多時,數據庫的代理就把后端的數據庫實現讀寫分離
server1是寫的數據庫、server2是讀的數據庫
當server1和server2滿足gtid的主從復制時,用戶往數據庫寫入的數據其實是寫入了server1,并沒有寫入server2,server2上面的數據是復制過去的,因此server1、server2、客戶機上面都能查到剛剛寫進去的數據,其實客戶機查的是server2(讀)
當關閉server1和server2的異步復制時,客戶機往數據庫寫入的數據只寫進了server1,沒有寫進去server2,server2也沒有復制一份
因此server1可以查看到,server2和客戶機上面都查不到剛剛寫進去的數據,此時的客戶機讀的是server2

推薦學習:mysql視頻教程

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产精品视频3p| 亚洲精品看片| 成人国产精选| 国产亚洲高清在线观看| 综合一区av| 一区二区不卡| 蜜桃久久久久久| 在线精品观看| 久久亚洲国产精品一区二区| 亚洲作爱视频| 美女被久久久| 蜜桃一区二区三区在线| 亚洲久草在线| 亚洲字幕久久| 欧美亚洲一区二区三区| 国产精品观看| av在线资源| 久久久久蜜桃| 一区视频在线| 中文字幕一区二区三区四区久久| 综合一区二区三区| 国产伦精品一区二区三区千人斩| 国产精品99久久久久久董美香| 国产乱码精品一区二区亚洲| 精品国产不卡一区二区| 亚洲四虎影院| 亚洲一区欧美激情| 日韩精品欧美大片| 成人在线丰满少妇av| 日韩影院免费视频| 日本成人在线不卡视频| 久久av导航| 日本黄色精品| 国产一区二区中文| 亚洲免费专区| 麻豆精品新av中文字幕| 韩国久久久久久| 红桃视频欧美| 日韩中文欧美在线| 热久久久久久| 国产中文在线播放| 91久久久久| 国产亚洲字幕| 肉色欧美久久久久久久免费看| 日韩午夜一区| 国产亚洲一卡2卡3卡4卡新区| 久久精品二区亚洲w码| 久久麻豆精品| 日韩高清不卡在线| 日本不卡免费高清视频在线| 亚洲欧美日韩国产| 欧美精品成人| 好吊日精品视频| 日韩三级一区| 亚洲人成在线网站| 亚洲日本久久| 日韩电影二区| 日本在线观看不卡视频| 日韩成人三级| 国产成人精品三级高清久久91| 国产成人免费精品| 国产麻豆一区| 久久免费福利| 91精品99| 国产欧美日韩精品高清二区综合区 | 影院欧美亚洲| 久久av免费| 亚洲一区二区成人| 麻豆精品久久| 综合亚洲色图| 久久精品91| 国产精品视频3p| 欧美日韩国产探花| 欧美日韩xxxx| 99国产精品99久久久久久粉嫩| 久久精品国产999大香线蕉| 久久av一区| 亚洲www啪成人一区二区| 欧美天堂一区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲精品韩国| av亚洲一区二区三区| 日韩va亚洲va欧美va久久| 国产不卡人人| 久久国产日韩欧美精品| 亚洲伊人影院| 精品在线播放| 福利一区二区| 国产乱人伦丫前精品视频| 鲁大师影院一区二区三区| 成人看片网站| 国内一区二区三区| 日韩av网站在线免费观看| 夜久久久久久| 日本综合字幕| 成人国产精选| 欧美激情在线精品一区二区三区| 最新国产精品| 亚洲高清久久| 天堂√8在线中文| 红杏一区二区三区| 国产精品亚洲四区在线观看| 五月亚洲婷婷 | 亚洲区欧美区| 老色鬼精品视频在线观看播放| 99久久99视频只有精品| 日韩福利视频导航| 久久国产精品久久久久久电车| 日韩久久视频| 久久精品五月| 国产激情综合| 亚洲精品黄色| 亚洲一区二区日韩| 99热精品在线| 五月天综合网站| 亚洲第一区色| 亚洲调教视频在线观看| 成人羞羞视频播放网站| 欧美国产偷国产精品三区| 日韩高清电影一区| 日本不卡的三区四区五区| 亚洲一区二区三区在线免费| 国产一区成人| 国产精品美女久久久浪潮软件| 免费国产自久久久久三四区久久| 亚洲v在线看| 99久久久久久中文字幕一区| 日韩在线观看不卡| 在线日韩中文| 亚洲激情精品| 免费国产亚洲视频| 亚洲一区二区三区四区电影| 美女尤物久久精品| 男人操女人的视频在线观看欧美| 不卡视频在线| 99香蕉国产精品偷在线观看 | 日本欧美不卡| 亚洲精品在线影院| 婷婷综合六月| 久久一区二区三区喷水| 另类中文字幕国产精品| 久久要要av| 亚洲综合不卡| 亚洲三级av| 亚洲精品在线二区| 国产私拍福利精品视频二区| 国产精品**亚洲精品| yellow在线观看网址| 国产精品av久久久久久麻豆网| 国产亚洲综合精品| 青青草精品视频| 美女毛片一区二区三区四区最新中文字幕亚洲| 欧美黄色精品| 色88888久久久久久影院| 99在线观看免费视频精品观看| 亚洲一区有码| 免费一级欧美片在线观看网站 | 国产精品伊人| 国产一区二区三区探花| 91精品一区国产高清在线gif | 欧美日韩精品免费观看视完整| 久久五月天小说| 久久国产高清| 国产精品第一国产精品| 国产精品二区不卡| 在线一区电影| 日本午夜精品一区二区三区电影 | 欧美精品国产白浆久久久久| 精品午夜视频| 蜜桃视频欧美| 国产日韩视频| 久久国产日韩| 日韩三级精品| 日韩综合一区| 久久国产66| 久久精品国产福利| 好看不卡的中文字幕| 国产九一精品| 欧美1级日本1级| 国产欧美一区二区精品久久久| 成人小电影网站| 一二三区精品| 精品久久福利| 天堂成人免费av电影一区| 美女在线视频一区| 午夜亚洲一区| 国产一区二区三区不卡av| 久久精品一本| 久久免费精品| 色网在线免费观看| 蜜臀av亚洲一区中文字幕| 亚洲精品免费观看| 成人在线黄色| 蜜桃视频一区二区| 激情国产在线| 亚洲a级精品| 久久久天天操| 人人爽香蕉精品| 亚洲精品.com| 国产精品一区2区3区|