久久精品五月,日韩不卡视频在线观看,国产精品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综合
日本精品另类| 国产精品1luya在线播放| 日本综合精品一区| 亚欧洲精品视频在线观看| 久久天堂影院| 欧美福利在线| 亚洲黄色免费av| 久久一区国产| 欧美一级一区| 亚洲精品国产嫩草在线观看| 欧美精品国产白浆久久久久| 国产精品腿扒开做爽爽爽挤奶网站| 视频一区日韩| 蜜桃视频在线网站| 中文字幕一区二区三区在线视频| 日韩国产精品久久久| 免费亚洲婷婷| a国产在线视频| 丝袜a∨在线一区二区三区不卡| 在线一区视频观看| 日韩成人三级| 国产日韩一区| 久久久精品国产**网站| 精品免费av| 成人在线视频中文字幕| av一区在线| 亚洲免费成人| 久久国产免费看| 国产激情欧美| 国产一区二区三区亚洲| 国产一区不卡| 成人久久久久| 日韩手机在线| 精品入口麻豆88视频| 日韩精品欧美| 中文字幕亚洲在线观看| 国产精品视频一区二区三区| 日韩一区欧美| 亚洲一区二区三区高清不卡| 国内精品99| 香蕉久久久久久久av网站| 日韩精品三级| 日韩高清不卡| 91大神在线观看线路一区| 精品一区视频| 日韩综合精品| 亚洲开心激情| 欧美色图一区| 国产精品久久久久久久久久妞妞 | 国产一区二区三区国产精品| 免费不卡中文字幕在线| 国产欧美一级| 免费日韩一区二区| 久久久国产精品一区二区中文| 日韩av成人高清| 毛片在线网站| 久久av导航| 日韩毛片网站| 男人的天堂亚洲一区| 日韩欧美一区二区三区免费观看| 国产探花一区二区| 亚洲专区视频| 在线观看视频免费一区二区三区| 亚洲深夜视频| 91欧美国产| 亚洲精品福利电影| 国产精品原创| 国产精品专区免费| 欧美国产偷国产精品三区| 久久免费影院| 日韩精品一区二区三区中文| 欧美日韩国产传媒| 日本高清不卡一区二区三区视频| 国产成人精品福利| 日本久久精品| 欧美韩日一区| 婷婷精品视频| 综合亚洲色图| 国产欧美日韩精品高清二区综合区 | 午夜精品婷婷| 亚洲一区欧美二区| 日韩av资源网| 精品国产亚洲一区二区三区在线 | 欧美精品不卡| 日韩精品第一区| 久久人人99| 鲁大师影院一区二区三区| 99热国内精品| 免费黄网站欧美| 亚洲一区二区三区四区五区午夜| 最新日韩欧美| 亚洲乱码视频| 久久超碰99| 黑森林国产精品av| 在线日韩一区| 亚洲精品极品| 欧美xxxx中国| 免费高潮视频95在线观看网站| 成人日韩在线| 亚洲欧洲一区二区天堂久久| 另类av一区二区| 国产精品资源| 啪啪国产精品| 日韩高清电影免费| 国产精品最新| 美日韩精品视频| 国产高清日韩| 99视频一区| 你懂的国产精品永久在线| 韩国三级一区| 日韩区一区二| 91视频一区| 亚洲精品成人一区| 成人午夜亚洲| 亚洲视频二区| 色老板在线视频一区二区| 亚洲精品系列| 日本午夜大片a在线观看| 激情综合网站| 国产日产精品_国产精品毛片 | 亚洲欧美视频一区二区三区| 久久激五月天综合精品| 久久亚洲国产| 国产情侣一区在线| 久久精品高清| 欧美肉体xxxx裸体137大胆| 人人爱人人干婷婷丁香亚洲| 亚洲第一区色| 正在播放日韩精品| 久久国产免费看| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品字幕| 精品视频高潮| 久久99久久久精品欧美| 国产欧美精品久久| 日韩国产欧美在线播放| 丝袜美腿亚洲色图| 国产99久久久国产精品成人免费| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 国产不卡精品| 国产精品成人一区二区网站软件| 综合色就爱涩涩涩综合婷婷| 黄色成人精品网站| 午夜精品亚洲| 日本午夜免费一区二区| 亚洲伊人精品酒店| 久久高清国产| 久久成人一区| 国产一区亚洲| 99热国内精品| 免费在线成人网| 亚洲麻豆一区| 日韩在线观看中文字幕| 日韩高清中文字幕一区| 91久久中文| 欧美精品二区| 中文av在线全新| japanese国产精品| 日韩天堂av| 亚洲网址在线观看| 欧美一区久久| 高清久久精品| 欧美日韩亚洲在线观看| 日韩不卡在线| 快she精品国产999| 国产欧美一区二区三区米奇| 日韩久久精品网| 久久国产成人| 欧美精品不卡| 在线观看精品| 欧美在线综合| 国内自拍视频一区二区三区| 综合五月婷婷| 国产色播av在线| 亚洲三级在线| 成人免费一区| 国产精品日本一区二区不卡视频 | 热久久久久久| 久久久久免费av| 亚洲精品日本| 午夜久久福利| 国产精品二区不卡| 蜜臀va亚洲va欧美va天堂| 免费亚洲婷婷| 午夜在线一区二区| 免费精品一区| 国产精品xxxav免费视频| 午夜日本精品| 奇米狠狠一区二区三区| 欧美日韩色图| 精品亚洲成人| 日韩欧美精品一区二区综合视频| 亚洲天堂免费| 九一成人免费视频| 丰满少妇一区| 国产精品片aa在线观看| 视频在线在亚洲| 丝袜美腿亚洲色图| 91成人精品视频| 久久五月天小说|