閱讀408 返回首頁    go 阿裏雲


創建隻讀實例__擴展實例_快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲

在對數據庫有少量寫請求,但有大量的讀請求的應用場景下,單個實例可能無法抵抗讀取壓力,甚至對主業務產生影響。為了實現讀取能力的彈性擴展,分擔數據庫壓力,RDS 支持在某個地域中創建一個或多個隻讀實例,利用隻讀實例滿足大量的數據庫讀取需求,以此增加應用的吞吐量。

背景介紹

隻讀實例為單個物理節點的架構(沒有備節點),采用 MySQL 的原生複製功能,將主實例的更改同步到所有隻讀實例。

隻讀實例拓撲圖如下圖所示。

隻讀實例組網圖

隻讀實例還有以下功能特點:

  • 規格可以與主實例不一致,並可以隨時更改規格(沒有時間限製),可以更方便的彈性升降級
  • 支持按小時計費,使用更靈活,費用更便宜

    注意: 隻讀實例欠費 24 小時後會被鎖定,欠費 7 天後會被釋放,請確保賬戶有足夠餘額

  • 不需要維護賬號與數據庫,全部通過主實例同步

  • 獨立的白名單配置

  • 提供係統性能監控:RDS 提供近 20 個係統性能的監控視圖,如磁盤容量、IOPS、連接數、CPU 利用率、網絡流量等,用戶可以輕鬆查看實例的負載

  • 提供優化建議:RDS 提供多種優化建議,如存儲引擎檢查、主鍵檢查、大表檢查、索引偏多、缺失索引等,用戶可以根據優化建議並結合自身的應用來對數據庫進行優化

前提條件

  • 當前隻讀實例隻支持數據庫類型為 MySQL 的 RDS 實例

  • 要創建隻讀實例,主實例要求 MySQL 5.6 及以上版本。在升級主實例版本前,請做好兼容性測試;或者新建一個 MySQL 5.6 的實例,將數據從主實例複製到新建實例,然後在新建實例上創建隻讀實例

功能限製

隻讀實例有以下功能限製:

  • 1 個主實例最多可以創建 5 個隻讀實例
  • 備份設置:不支持備份設置以及臨時備份
  • 數據遷移:不支持數據遷移至隻讀實例
  • 數據庫管理:不支持創建和刪除數據庫
  • 賬號管理:不支持創建和刪除賬號,不支持為賬號授權以及修改賬號密碼功能
  • 實例恢複:不支持通過備份文件或任意時間點創建臨時實例,不支持通過備份集覆蓋實例
  • 創建隻讀實例後,主實例將不支持通過備份集直接覆蓋實例來恢複數據

操作步驟

  1. 登錄 RDS 管理控製台,選擇目標實例。

  2. 選擇菜單中的 基本信息,單擊 實例分布 中的 添加隻讀實例,如下圖所示。

    創建隻讀實例

  3. 參見 購買指南 購買隻讀實例。

    • 為保證數據同步有足夠的 I/O 性能支撐,建議隻讀實例的規格配置(內存)不小於主實例
    • 建議購買多個隻讀實例以提高可用性

    購買隻讀實例後,實例將在主實例的 實例分布 中和 RDS 管理控製台實例列表 中顯示。

後續操作

創建好隻讀實例後,您可以在 RDS 管理控製台 對隻讀實例進行管理,隻讀實例的管理方式和常規實例類似,具體管理功能以界麵為準。另外,用戶可以在隻讀實例的管理頁麵查看隻讀實例的延遲,如下圖所示。

隻讀實例的延遲

最後更新:2016-11-23 16:03:53

  上一篇:go 壓縮數據__遷移數據_快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲
  下一篇:go 創建災備實例__擴展實例_快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲