日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

多主集群(庫表)概述

本文將詳細(xì)介紹多主集群(庫表)的相關(guān)信息。

隨著PolarDB MySQL版客戶的不斷增加,大規(guī)模頭部客戶不斷涌入,部分頭部客戶業(yè)務(wù)體量規(guī)模龐大,使得目前PolarDB MySQL版的單寫(一寫多讀)架構(gòu)在特定場景下,寫性能出現(xiàn)瓶頸。

PolarDB MySQL版推出多主集群,即在一個集群中通過多個主節(jié)點(diǎn)來實(shí)現(xiàn)從一寫多讀架構(gòu)到多寫多讀架構(gòu)的升級,主要面向SaaS多租戶、游戲、電商等高并發(fā)讀寫的應(yīng)用場景。

多主集群(庫表)的架構(gòu)圖如下:多主架構(gòu)

集群中所有的數(shù)據(jù)文件都存放在共享存儲(PolarStore)中,各個RW節(jié)點(diǎn)通過分布式文件系統(tǒng)(PolarFileSystem)共享底層存儲(PolarStore)中的數(shù)據(jù)文件。用戶可以通過集群地址訪問整個集群,數(shù)據(jù)庫代理會自動轉(zhuǎn)發(fā)SQL命令到正確的RW節(jié)點(diǎn)。

核心優(yōu)勢和能力

  • 秒級橫向?qū)憯U(kuò)展

    支持不同庫/表在不同計算節(jié)點(diǎn)并發(fā)寫入,最多支持在63個節(jié)點(diǎn)同時寫入數(shù)據(jù)。不同數(shù)據(jù)庫可以在不同計算節(jié)點(diǎn)秒級動態(tài)調(diào)度,極大提升整體的并發(fā)讀寫能力。

  • 多主互備(省去備節(jié)點(diǎn))

    如果某個主節(jié)點(diǎn)發(fā)生故障,可秒級切換到其他低流量主節(jié)點(diǎn),同時由于沒有額外的用于熱備的閑置資源,成本降低一半。

  • 全局只讀節(jié)點(diǎn)

    可以在全局只讀節(jié)點(diǎn)上讀取到所有寫節(jié)點(diǎn)的數(shù)據(jù),方便執(zhí)行匯聚庫的請求。詳情請參見全局只讀節(jié)點(diǎn)

適用場景

多主集群(庫表)主要面向SaaS多租戶、游戲、電商等高并發(fā)讀寫的應(yīng)用場景。

  • SaaS多租戶場景:滿足高并發(fā)性能需求,實(shí)現(xiàn)租戶間負(fù)載均衡

    場景特點(diǎn):租戶的數(shù)據(jù)庫數(shù)量變化較快,負(fù)載變化較大,需要經(jīng)常在不同的實(shí)例之間調(diào)配數(shù)據(jù)庫資源,以便達(dá)到最佳用戶體驗(yàn)。

    解決方案:多主集群(庫表)可幫助客戶秒級將租戶的數(shù)據(jù)庫在不同RW節(jié)點(diǎn)間進(jìn)行切換,或秒級增加新的RW節(jié)點(diǎn)承擔(dān)突發(fā)流量,從而實(shí)現(xiàn)負(fù)載均衡。

  • 世界服游戲及電商場景:分鐘級的擴(kuò)縮容,適應(yīng)快速增長的業(yè)務(wù)請求

    場景特點(diǎn):世界服游戲及電商場景,一般采用基于中間件或者業(yè)務(wù)的分庫分表場景方案。在版本更新和大促的時候往往需要快速的彈性擴(kuò)容數(shù)倍的集群容量,在活動和大促結(jié)束后又需要快速縮容。然而,傳統(tǒng)集群的擴(kuò)縮容都需要遷移數(shù)據(jù),非常復(fù)雜。

    解決方案:多主集群(庫表)的秒級橫向擴(kuò)展和透明路由功能,結(jié)合中間件或業(yè)務(wù)分庫分表可以實(shí)現(xiàn)透明的秒級擴(kuò)展,將原來數(shù)天的擴(kuò)容變?yōu)榉昼娂墶?/p>

  • 分服游戲場景:更好的性能和擴(kuò)展能力,靈活擴(kuò)縮容

    場景特點(diǎn):在游戲成長期,數(shù)據(jù)庫負(fù)載較大,且呈現(xiàn)為不斷增長的趨勢特點(diǎn)。通常表現(xiàn)為在游戲成長期期間,會不斷增加數(shù)據(jù)庫,導(dǎo)致RW節(jié)點(diǎn)負(fù)荷也不斷增加。而在游戲衰退期,數(shù)據(jù)庫負(fù)載逐漸減少,數(shù)據(jù)庫會不斷合并,導(dǎo)致RW節(jié)點(diǎn)的負(fù)荷也呈減少趨勢。

    解決方案:游戲成長期,可快速將部分?jǐn)?shù)據(jù)庫切換到新的RW節(jié)點(diǎn),實(shí)現(xiàn)負(fù)載均衡;游戲衰退期,可快速將數(shù)據(jù)庫聚合到少量RW節(jié)點(diǎn),快速降低運(yùn)作成本。

性能提升情況

經(jīng)測試,隨著集群中的數(shù)據(jù)庫切換至更多的主節(jié)點(diǎn)(RW)上,集群整體并發(fā)讀寫能力幾乎呈線性提升。測試示例如下:

  • 測試背景:集群包含8個數(shù)據(jù)庫,8個RW節(jié)點(diǎn)。

  • 測試過程:初始情況下,8個數(shù)據(jù)庫全部負(fù)載在其中一個RW節(jié)點(diǎn)上,然后對所有數(shù)據(jù)庫同步執(zhí)行相同的壓力測試。壓測期間,將8個數(shù)據(jù)庫分別平均切換到2個RW節(jié)點(diǎn)、4個RW節(jié)點(diǎn)、8個RW節(jié)點(diǎn)上,觀察集群整體的性能變化趨勢。

  • 性能變化趨勢如下,以QPS為例:性能提升

從上圖可以看出,隨著數(shù)據(jù)庫切換至更多的RW上時,集群整體并發(fā)讀寫能力得到了極大的提升,幾乎呈現(xiàn)為線性提升。

支持的內(nèi)核版本

目前僅PolarDB MySQL版8.0內(nèi)核版本支持多主集群(庫表)

節(jié)點(diǎn)規(guī)格與定價

多主集群(庫表)支持獨(dú)享規(guī)格通用規(guī)格。更多詳情,請參見企業(yè)版計算節(jié)點(diǎn)規(guī)格

關(guān)于多主集群(庫表)的計費(fèi)詳情,請參見產(chǎn)品計費(fèi)

如何使用

具體使用方法,請參見使用說明