mysql主从复制思考_Mysql主从复制(拓展博客文章分享及思考)
##不停庫不鎖表在線主從配置
1.數據量大的話還是建議使用工具例如xtrabackup,mysqldump比較適合操作10G以下的數據備份復制。
2.做業務之前考慮清楚具體要實現什么需求,不要盲目使用,選擇適合自己的方案
3.Seconds_Behind_Master: 從屬服務器“落后”多少秒 利用好主從服務器延遲
##主從不同步問題解決
1.重視報錯日志:根據錯誤代碼找到具體錯誤原因再針對分析,做到提前預防或者缺陷補充
2.show slave status \G; 關注error行相關信息
##主主架構實現
關于 auto_increment
1.多主需要考慮自增長ID問題,這個需要特別設置配置文件,比如雙主,可以使用奇偶,總之,主之間設置自增長ID相互不沖突就能完美解決自增長ID沖突問題。
2.主主實現思路:
1)兩臺mysql都可讀寫,互為主備,默認只使用一臺(masterA)負責數據的寫入,另一臺(masterB)備用;
2)masterA是masterB的主庫,masterB又是masterA的主庫,它們互為主從;
3)兩臺主庫之間做高可用,可以采用keepalived等方案(使用VIP對外提供服務);
4)所有提供服務的從服務器與masterB進行主從同步(雙主多從);
5)建議采用高可用策略的時候,masterA或masterB均不因宕機恢復后而搶占VIP(非搶占模式);
mysql-proxy 實現讀寫分離
1.優化從緩存入手:innodb_flush_log_at_trx_commit
2.進行分庫分表處理,這樣減少數據量的復制同步操作
mysql-proxy類似的產品有:mycat 基于阿里的開源軟件cobar,官網 www.mycat.io
總結
以上是生活随笔為你收集整理的mysql主从复制思考_Mysql主从复制(拓展博客文章分享及思考)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python从字典里搜索_Python:
- 下一篇: mysql设置索引树长度_MySQL索引