在阿里云電子政務云上數據庫類產品類型較多,其中關系型數據庫包括:RDS系列、DRDS。NoSQL型數據庫包括:Redis、MongoDB。本文為您介紹這幾類數據庫產品的區別,幫助您根據您的業務現狀及需求選用合適的數據庫類產品,避免因不熟悉同類產品而采購不適宜的產品,給后續使用、購買、經費控制等帶來不便。

數據庫類產品對比介紹

阿里云電子政務云的數據庫包括關系型數據庫、NoSQL型數據庫,其中每類數據庫又分基礎版、高可用版、集群版,分別可用于不同的政務場景。以RDS為例,下表為您對比介紹基礎版、高可用版、集群版分別可用于什么樣的政務類場景。
數據庫系列 說明 適用政務場景
基礎版 單節點實例,采用計算與存儲分離的架構,可實現超高的性價比。

詳細信息,請參見基礎版

  • 政務數據庫業務測試
  • 小型政府網站后臺數據庫
  • 政務開發環境
高可用版 采用一主一備的經典高可用架構,適合80%以上的用戶場景。
  • 大中型政府的內部數據庫
  • 面向廣大民眾,訪問量較高的核心數據庫
集群版 適用于SQL Server 2017 企業版,基于AlwaysOn技術實現,最大支持一主一備高可用架構和七個只讀實例,支持橫向擴展集群讀能力。
說明
  • 目前僅 SQL Server 2017 企業版支持集群版。
  • 集群版基于SQL Server 源生 AlwaysOn 技術,實現計算與存儲分離,并且可以通過獨立購買只讀實例實現讀寫分離。
  • 集群版所有的只讀實例可申請獨立的只讀連接實現業務讀寫分離。
  • 同時每個只讀實例默認也有獨立的內網連接,以便基于獨立只讀實例的實現業務查詢隔離。
詳細信息,請參見集群版
政務行業中高頻率數據庫讀寫
以下從價格、不同數據庫系列適用的場景,為您對比介紹主流的關系型數據庫和NoSQL數據庫。
數據庫類型 數據庫名稱 價格 適用場景
關系型數據庫 RDS MySQL版
  • 基礎版:學習以及小型網站
  • 高可用版:一定業務壓力的中型數據庫場景
  • 集群版:業務不允許中斷,訪問壓力較大
RDS SQL server版
  • 基礎版:測試以及小型商業化網站
  • 高可用版:企業級商業化網站
  • 集群版:企業業務不允許中斷,訪問壓力較大
RDS PostgreSQL版 最低
  • 基礎版:學習以及小型網站
  • 高可用版:一定業務壓力的中型數據庫場景
  • 集群版:業務不允許中斷,訪問壓力較大的場景,其性能較一般MySQL高
RDS PPAS版
  • 通用型:兼容Oracle業務,但業務壓力Udacity,虛擬化可以滿足其需求
  • 獨享型:面對需要獨享物理機的業務,一般為高并發Oracle類業務
DRDS
  • 入門版本:4 Core 8 G,價格親民,適合中小型在線業務
  • 企業版:16 Core 32 G,復雜 SQL 響應好,適合超高并發在線業務
  • 至尊版:32 Core 64 G,復雜 SQL 執行響應最好,提供超大規格選擇
NoSQL數據庫 Redis
  • 雙機熱備Redis:一般作為持久化數據庫提高業務可用性
  • 集群版本的Redis:一般作為緩存層,加速應用訪問,解決一般數據庫無法負載的讀取壓力
MongoDB版
  • 單節點實例單節點:適用于開發、測試及其他非企業核心數據存儲的場景
  • 副本集實例:適用于某些業務場景下對數據庫有更高讀取性能需求,如閱讀類網站、訂單查詢系統等讀多寫少場景或有臨時活動等突發業務需求
  • 分片集群實例:基于多個副本集(每個副本集沿用三副本模式)組成的分片集群實例,提供更高的讀取性能需求,為實時在線業務提供高速讀取性能

客戶案例

某政府單位在面對互聯網政務越來越多的業務場景時,經常遇到數據庫卡死的情況,經過一番分析,認為數據庫卡死有幾個原因:
  • 數據過多,數據庫性能跟不上
  • 查詢并發較高,原數據庫沒有充分的并發能力
在這個場景下,此政府單位將多個MySQL服務器根據用途分為兩組:應用以及移動,并將這兩組通過DRDS產品部署成分布式架構,數據庫的架構如下圖所示。按照此種架構,大大提升了數據庫的并發能力,并升級原先老版本的MySQL至最新版,一舉解決了問題。