應用情境

在對資料庫有少量寫請求,但有大量讀請求的應用情境下,單個執行個體可能無法承受讀取壓力,甚至對業務產生影響。為了實現讀取能力的彈性擴充,分擔資料庫壓力,您可以建立一個或多個唯讀執行個體,利用唯讀執行個體滿足大量的資料庫讀取需求,增加應用的輸送量。

簡介

建立唯讀執行個體時會從備執行個體複製資料,資料與主執行個體一致,主執行個體的資料更新也會在主執行個體完成操作後立即自動同步到所有唯讀執行個體,也可以在唯讀執行個體上設定唯讀執行個體延時複製

说明
  • 目前,僅以下MySQL執行個體類型支援唯讀執行個體:
    • MySQL 8.0高可用本地碟
    • MySQL 5.7高可用本地碟
    • MySQL 5.6
  • 唯讀執行個體為單節點的架構(沒有備節點)。

計費

隨用隨付,即每小時計費一次,費用取決於計費時的唯讀執行個體規格。具體費用請參見詳細價格資訊中的唯讀執行個體部分。

功能特點

  • 計費方式:隨用隨付,使用更靈活,費用更便宜。
  • 地區和可用性區域:與主執行個體在同一地區,可以在不同的可用性區域。
  • 規格:可以與主執行個體不一致,並且可以隨時更改。建議唯讀執行個體規格不小於主執行個體規格,否則易導致唯讀執行個體延遲高、負載高等現象。
  • 網路類型:可以與主執行個體不一致。
  • 帳號與資料庫管理:不需要維護帳號與資料庫,全部通過主執行個體同步。
  • 白名單:唯讀執行個體建立時會自動複製其主執行個體的白名單資訊,但唯讀執行個體和主執行個體的白名單是相互獨立的。若您需要修改唯讀執行個體的白名單,請參見設定白名單
  • 監控與警示:提供近20個系統效能指標的監控視圖,如磁碟容量、IOPS、串連數、CPU利用率、網路流量等。

功能限制

  • 唯讀執行個體的數量:
    資料庫類型 記憶體 數量
    MySQL ≥64GB 最多建立10個唯讀執行個體
    <64GB 最多建立5個唯讀執行個體
  • 執行個體備份:因主執行個體已有備份,唯讀執行個體暫不支援備份設定以及手動發起備份。
  • 執行個體恢複:
    • 不支援通過備份檔案或任意時間點建立臨時執行個體,不支援通過備份組覆蓋執行個體。
    • 建立唯讀執行個體後,主執行個體將不支援通過備份組直接覆蓋執行個體來恢複資料。
  • 資料移轉:不支援將資料移轉至唯讀執行個體。
  • 資料庫管理:不支援建立和刪除資料庫。
  • 帳號管理:不支援建立和刪除帳號,不支援為帳號授權以及修改帳號密碼功能。

常見問題

主執行個體上建立的帳號在唯讀執行個體上可以用嗎?

答:主執行個體建立的帳號會同步到唯讀執行個體,唯讀執行個體無法管理帳號。帳號在唯讀執行個體上只能進行讀操作,不能進行寫操作。