首頁 > 資料庫 > mysql教程 > mysql中的router是什麼

mysql中的router是什麼

(*-*)浩
發布: 2020-10-12 17:23:34
原創
10017 人瀏覽過

mysql中的router是介於應用層和DB層之間的、開源的輕量級中間件。 router能夠將前端應用的請求分析轉送給後端DB伺服器處理,從而實現DB的負載平衡。

mysql中的router是什麼

什麼是MySQL Router?

(推薦教學:mysql影片教學

MySQL Router是一個介於應用層和DB層之間的開源的輕量級中間件,它能夠將前端應用的請求分析轉發給後端DB伺服器處理,從而實現DB的負載平衡,可以說它是先前MySQL Proxy的替代品,我們可以在Github找到它的原始碼。類似的工具有360的Atlas、美團點評的DBProxy、MyCat等幾種。

MySQL Router架構

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是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板