Cetus MySQL是一款由58同城基于自研的數(shù)據(jù)庫中間件Cetus,對MySQL進行高可用、分布式及自動化運維的增強版本,是一款高性能的MySQL數(shù)據(jù)庫中間件。
Cetus MySQL能夠?qū)崿F(xiàn)自動化的數(shù)據(jù)分片、負載均衡、讀寫分離、高可用及自動化運維等核心功能,極大地提高了MySQL的性能、可用性及擴展性。
Cetus MySQL的核心特點有:
- 分布式架構(gòu):支持水平擴展,可擴展到數(shù)百臺節(jié)點。 - 高可用:支持主從復(fù)制、多主復(fù)制及恢復(fù)。同時針對MySQL的單點問題做了優(yōu)化,能充分利用資源,提高MySQL的可用性。 - 讀寫分離:讀寫分離能分攤MySQL的讀請求,提高MySQL的性能和可用性。 - 自動化運維:Cetus MySQL能夠自動化地進行提升容量、備份和恢復(fù)、升級和降級、應(yīng)用程序遷移等一系列運維任務(wù),減少運維人員的工作量,并提高數(shù)據(jù)的可靠性。 - SQL代理:Cetus MySQL支持以SQL為單位的路由,能夠?qū)⒉煌腟QL語句切換到不同的庫中執(zhí)行,提高了MySQL的性能。
Cetus MySQL不僅能夠用在線上的高并發(fā)場景中,同時也能夠應(yīng)用在互聯(lián)網(wǎng)金融等有高安全性要求的場景中,提高了MySQL數(shù)據(jù)庫的安全性和可靠性。
總之,Cetus MySQL是一款性能卓越、功能強大的MySQL數(shù)據(jù)庫中間件,可以幫助應(yīng)用程序獲得更好的性能和可用性。