只讀節點簡介
更新時間 2024-09-11 21:59:19
最近更新時間: 2024-09-11 21:59:19
分享文章
本節介紹了文檔數據庫服務的只讀節點簡介。
為了擴展主節點的讀請求能力,DDS提供具備獨立連接地址的只讀節點,適合獨立系統直連訪問,以緩解大量讀請求給主節點造成的壓力。
在對數據庫沒有寫請求,但是有大量讀請求的應用場景下,數據庫的主備節點可能難以承受讀取壓力,甚至對業務造成影響。為了分擔主備節點的訪問壓力,您可以根據業務需求創建一個或多個只讀節點,來滿足大量的數據庫讀取需求,增加應用的吞吐量。
只讀節點與備節點(Secondary)的區別
| 節點 | 說明 | 應用場景 |
|---|---|---|
| 備節點 | 副本集備節點具有高可用保障,備節點和主節點組成高可用切換的能力,即某個主節點故障時,系統會自動切換流量至備節點。相應的,在主節點故障時,每個備節點均有可能被選舉為新的主節點,來執行數據寫入請求。 | 主備節點可以使用高可用地址連接實現全局讀寫分離,適用于讀多寫少的并發場景。從而在性能擴展的同時,屏蔽節點故障對業務帶來的影響。 |
| 只讀節點 | 副本集只讀節點僅從主節點同步數據,不具備高可用保障,也不會被選舉為主節點。只讀節點具有獨立的連接地址,適合獨立系統直連訪問,與已有副本集主備節點的連接互不干擾。 | 適合需要從現有實例中大量讀取數據的業務場景。 |
功能限制
- 目前僅副本集實例支持掛載只讀節點。
- 暫不支持創建帶有只讀節點的實例。
- DDS實例版本需為3.4、4.0及4.2版本。
- 只讀節點僅供讀取請求訪問,不參與主備節點選舉。
- 單個副本集實例中最多可以添加5個只讀節點。
- 主節點和只讀節點之間的數據復制方式為異步復制,存在秒級別的延遲。
功能特點
- 可以根據業務需求隨時更改只讀節點個數,節省業務成本。
- 與主節點采用一致規格,自動同步主節點的數據。
- 不占用主節點的資源,增減只讀節點的操作不會對主節點的業務構成干擾。
- 提供獨立的連接地址,適合獨立系統及應用直連訪問,與已有副本集實例主備節點的連接互不干擾。
- 提供只讀節點系統性能監控。