共計 666 個字符,預計需要花費 2 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要介紹 mysql router 有什么功能,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
什么是 MySQL Router?
MySQL Router 是一個介于應用層和 DB 層之間的開源的輕量級中間件,它能夠將前端應用的請求分析轉發給后端 DB 服務器處理,從而實現 DB 的負載均衡,可以說它是先前 MySQL Proxy 的替代品,我們可以在 Github 找到它的源碼。類似的工具有 360 的 Atlas、美團點評的 DBProxy、MyCat 等幾種。
MySQL Router 架構
使用這種架構,前端應用不用直接連接 DB Server,而僅僅是連接到 MySQL Router,能夠很方便地實現數據庫集群的擴展,接下來我們再來看看它的一些其他的主要功能。
主要功能
1、自動故障轉移
使用 MySQL Router 實現來讀寫分離,前端應用層不需要直連接底層 DB,而是統一連接到 MySQL Router。MySQL Router 對前端應用層是透明的,我們不需要在代碼層做任何處理。應用層會把 MySQL Router 一個正常的 MySQL 實例使用,底層 DB Master 掛了會自動使用 Backup 節點替代,十分方便。
2、DB 負載均衡
MySQL 中間件通過類似連接池的方式,將請求按照一定的規則分發給底層數據庫,從而實現 DB 的讀寫分離、高可用。
以上是“mysql router 有什么功能”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!
向 AI 問一下細節丸趣 TV 網 – 提供最優質的資源集合!