MySQL5.7新版本的運維,效能和新特性介紹
運維
線上啟停GTID
線上配置Replication Filter,無需重啟
Change Master到另外一個主庫無需停止apply執行緒
Change Master修改一些日誌apply屬性(例如master_delay)無需停止IO執行緒
增加大量Performance Schema表用於監控複製
效能
更好的複製效能(logical_clock):在主庫上能夠併發的事務,透過利用Group Commit在日誌中被標記為能在備庫併發執行。從而獲得更好的併發apply效率
Binlog Dump執行緒不受Lock_log鎖影響,預分配並重用用於讀取log event的記憶體
獨立的ACK執行緒,用於處理semisync開啟場景下備庫返還的ack,保證在等待網路時不阻塞binlog dump執行緒,提升了整體併發度。
新特性
Loss-less Semi-sync Replication: 允許在事務提交前等待備庫ACK
Semisync允許配置成主庫等待N個ACK才繼續提交,增加可用性
儲存GTID資訊到系統表中,這樣備庫如果無級聯的話,就可以直接關閉備庫的binlog
Multi-source Replication:允許從多個主庫複製資料到一臺備庫上
Group Replication Plugin,多主結構的叢集管理外掛
線上啟停GTID
線上配置Replication Filter,無需重啟
Change Master到另外一個主庫無需停止apply執行緒
Change Master修改一些日誌apply屬性(例如master_delay)無需停止IO執行緒
增加大量Performance Schema表用於監控複製
效能
更好的複製效能(logical_clock):在主庫上能夠併發的事務,透過利用Group Commit在日誌中被標記為能在備庫併發執行。從而獲得更好的併發apply效率
Binlog Dump執行緒不受Lock_log鎖影響,預分配並重用用於讀取log event的記憶體
獨立的ACK執行緒,用於處理semisync開啟場景下備庫返還的ack,保證在等待網路時不阻塞binlog dump執行緒,提升了整體併發度。
新特性
Loss-less Semi-sync Replication: 允許在事務提交前等待備庫ACK
Semisync允許配置成主庫等待N個ACK才繼續提交,增加可用性
儲存GTID資訊到系統表中,這樣備庫如果無級聯的話,就可以直接關閉備庫的binlog
Multi-source Replication:允許從多個主庫複製資料到一臺備庫上
Group Replication Plugin,多主結構的叢集管理外掛
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2119495/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Angular 8的新特性介紹Angular
- JavaScript 6 的新特性介紹JavaScript
- TiDB 5.0.0新特性介紹TiDB
- Redis4.0的新特性介紹Redis
- 【IDL】IDL 8.4新特性介紹
- AnalyticDB for PostgreSQL 6.0 新特性介紹SQL
- Apache Cassandra 4.0新特性介紹Apache
- [譯] Chrome 71 新特性介紹Chrome
- webpack4新特性介紹Web
- React v16.6 新特性介紹React
- K8s的介紹和特性K8S
- Jumpserver基礎運維-01介紹Server運維
- Dash 2.16版本新特性介紹
- Dash 2.17版本新特性介紹
- SQL?Server新特性SequenceNumber用法介紹YTZBSQLServer
- 自動化運維工具Ansible介紹運維
- Flutter 3.7 新特性:介紹後臺isolate通道Flutter
- MyRocksTTL特性介紹
- Redis效能分析和運維工具Redis運維
- ES10(ES2019)新特性介紹和程式碼例項
- 自動化運維的發展趨勢介紹!運維
- 【新版本特性】SinoDB V16.8 版本新特性
- 運維管理---開源堡壘機介紹運維
- Docker的原理及特性介紹Docker
- MySQL5.7新特性之備份工具mysqlpump的使用MySql
- Jetbrains CLion特性介紹AI
- Jetbrains pycharm特性介紹AIPyCharm
- Jetbrains datagrip特性介紹AI
- Jetbrains goland特性介紹AIGoLand
- Python介紹和基礎運用Python
- 【kingsql分享】Oracle Database 19c的各種新特性介紹SQLOracleDatabase
- ECMAScript6.0新特性介紹第七篇
- php遞增和遞減運算子的介紹PHP
- Kyma Application Connectivity 特性介紹APP
- Zookeeper 節點特性介紹
- MySQL 8.0 新增特性介紹MySql
- 簡單介紹python自動化運維常用庫Python運維
- 介紹一個 MySQL 自動化運維利器 - InceptionMySql運維
- Golang Agent 可觀測性的全面升級與新特性介紹Golang