本文主要介紹PolarDB-X 1.0的適用情境。
按應用類型選擇
PolarDB-X 1.0產品在高並發、分散式交易、複雜SQL最佳化、並行計算等方面都有比較好的使用者沉澱和技術發展,適用於如下情境:
- 對超高並發和大規模資料存放區有較高要求的互連網線上事務類業務情境。
- 傳統企業級應用因業務發展導致計算量與資料量呈爆髮式增長,急需具備更強計算能力的線上事務型資料庫情境。
按容量選擇
在OLTP業務領域,資料庫的容量通常關注並發度、資料存放區、複雜SQL回應時間這3個維度。若當前資料庫中任意一個維度出現瓶頸,或出於對業務不斷高速發展提前規劃資料庫選型的考慮,當下選用PolarDB-X 1.0構建分散式資料庫,可有效降低後期資料庫的擴充及營運壓力。
在業務發展初期,選擇單機資料庫還是分散式資料庫,需要考量很多因素。但從資料庫自身角度出發,業務使用的SQL語句、資料類型、事務、索引、其他功能均是確定的。對於大部分業務而言,只要SQL文法、資料類型、事務、索引支援較為完整,且具備有效手段可在各種極端情境下進行水平擴充,那麼對於高速發展的業務而言,PolarDB-X 1.0即是所有分散式資料庫中最具生命力及延續性的方案。
按成本選擇
對於資料庫選型的成本考量,主要包括如下2個部分:
- 業務開發上手難度過高,往往會導致專案延期,業務效果不盡人意。對於一個新型資料庫而言,如何有效相容現有流行資料庫的使用習慣和功能支援的完整度至關重要。PolarDB-X 1.0相容MySQL生態,對於主流的用戶端、驅動有著良好的相容性,SQL文法相容完善,業務可快速進行對接適配。
- 資料庫長期持久的穩定性及優異的效能表現對於業務而言至關重要,因PolarDB-X 1.0將資料、負載分擔至多個MySQL執行個體中,所以面對逐步增大的負載壓力,PolarDB-X 1.0相比大規格單機資料庫具備更強的穩定性。效能表現層面,因為天然支援分布式,抵禦業務的超高並發是其強項,配合單機並行計算、多機DAG計算,PolarDB-X 1.0能夠覆蓋絕大多數線上業務的複雜計算需求。
按應用生命週期發展選擇
PolarDB-X 1.0各個拆分模式可無縫平滑打通,全方位覆蓋、滿足業務各個生命週期中對於資料庫的擴充性訴求。