Mysql讀寫分離操作之mysql proxy

2022-07-30 20:18:14 字數 794 閱讀 6151

常見的讀寫方式

基於程式**內部實現

在**中根據select、insert進行選擇分類;這類方法也是生產常用的,效率最高,但是對開發人員比較麻煩。架構不能靈活調整

基於中介軟體的讀寫分離:

mysql-proxy、ameba、atlas、cobar、tddl

搭建mysql-proxy

tar zxf mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz -c /usr/local/

ln -s mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit/ mysql-proxy

有時啟動mysql-proxy出現檔案限制的錯誤,可以適當的增加對開啟檔案的設定

ulimit –n 10240

開啟**:

/usr/local/mysql-proxy/bin/mysql-proxy -p 192.168.88.123:3306 -b 192.168.88.121:3306 -r 192.168.88.122:3306 -r 192.168.88.124:3306 -s /usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua --daemon

##mysql-proxy 讀寫分離是基於lua指令碼實現的

##-p 指定繫結的ip和埠,-b寫,-r指定讀, -s指定指令碼

注意:在mysql-proxy中主庫宕機,從庫亦不可用.但是atlas可以彌補這個缺陷

MySQL讀寫分離之proxy

讀寫分離 中大型公司 通過程式解決 測試環境 軟體 mysql proxy amoeba 門戶 分布式dbproxy zookeeper 實驗 伺服器10.125.192.100 主資料庫10.125.192.5 從10.125.192.7 關閉所有機器上的防火牆和selinux 主從同時授權給10...

mysql讀寫分離

5.讀寫分離適用與讀遠大於寫的場景,如果只有一台伺服器,當select很多時,update和delete會被這些select訪問中的資料堵塞,等待select結束,併發效能不高。對於寫和讀比例相近的應用,應該部署雙主相互複製。6.可以在從庫啟動是增加一些引數來提高其讀的效能,例如 skip inno...

讀寫分離 MySQL

1 what 讀寫分離 讀寫分離,基本的原理是讓主資料庫處理事務性增 改 刪操作 insert update delete 而從資料庫處理select查詢操作。資料庫複製被用來把事務性操作導致的變更同步到集群中的從資料庫。2 why 那麼為什麼要讀寫分離呢?因為資料庫的 寫 寫10000條資料到or...