博客 / 詳情

返回

KaiwuDB 數據庫高可用方案及落地實現

數據庫停機將會帶來諸如客户流失、聲譽受損、經濟損失等嚴重後果,對於終端用户而言,不論是計劃內或是計劃外的停機,都是難以接受的。因此,用户逐漸意識到選擇生產數據庫除了考慮功能、性能、易用性等維度,高可用性也成為一項至關重要的評估標準。

一、什麼是數據庫的高可用

高可用,英文翻譯為”High Availability”。從字面上理解,即是需要做到服務 full-time 的持續可用。

工業領域內有一套測量系統可用性的標準,即大家所熟知的 SLA (Service Level Agrement),即“幾個 9” 的可用性。舉例説明:某應用可用性 4 個 9 ,即服務可用性達 99.99% 。

換言之,當遇到上述的故障後,可在 0.01% 的時間內解決。如果以年為運行時間單位,那麼不可用時間是 53 分鐘 (3652460*0.01%)。不同應用的可用性差別主要體現在面對各種故障時,高可用是否設計得足夠好。

二、KaiwuDB 高可用技術方案

從技術原理角度講,常見的高可用技術方案包括:數據週期性備份、磁盤同步、主備架構基於分佈式多副本協議實現的集羣模式等多種模式,其中各方案各有優劣。

KaiwuDB 支持主備架構以及分佈式部署兩種模式,並且支持包括時序數據以及關係型數據在內的多種數據的高可用,並且提供表級別/庫級別的高可用支持,能夠從多方面滿足用户高可用需求。

更多精彩內容可移步至微信公眾號“KaiwuDB”

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.