
什么是只讀節(jié)點
只讀節(jié)點是一種只支持讀,不支持寫的節(jié)點類型。為了擴展主節(jié)點的讀請求能力,DDS提供具備獨立連接地址的只讀節(jié)點,適合獨立系統(tǒng)直連訪問,以緩解大量讀請求給主節(jié)點造成的壓力。
應(yīng)用場景
在對 數(shù)據(jù)庫 沒有寫請求,但是有大量讀請求的應(yīng)用場景下,數(shù)據(jù)庫的主備節(jié)點可能難以承受讀取壓力,甚至對業(yè)務(wù)造成影響。為了分擔主備節(jié)點的訪問壓力,您可以根據(jù)業(yè)務(wù)需求創(chuàng)建一個或多個只讀節(jié)點,來滿足大量的數(shù)據(jù)庫讀取需求,增加應(yīng)用的吞吐量。

只讀節(jié)點與備節(jié)點(Secondary)的區(qū)別
|
節(jié)點 |
說明 |
應(yīng)用場景 |
|
備節(jié)點 |
副本集備節(jié)點具有高可用保障,即某個備節(jié)點故障時,系統(tǒng)會自動切換流量至隱藏節(jié)點,保障服務(wù)不受影響。相應(yīng)的,在主節(jié)點故障時,每個備節(jié)點均有可能被選舉為新的主節(jié)點,來執(zhí)行數(shù)據(jù)寫入請求。 |
主備節(jié)點可以使用高可用地址連接實現(xiàn)全局讀寫分離,適用于讀多寫少的并發(fā)場景。從而在性能擴展的同時,屏蔽節(jié)點故障對業(yè)務(wù)帶來的影響。 |
|
只讀節(jié)點 |
副本集只讀節(jié)點僅從主節(jié)點同步數(shù)據(jù),不具備高可用保障,也不會被選舉為主節(jié)點。只讀節(jié)點具有獨立的連接地址,適合獨立系統(tǒng)直連訪問,與已有副本集主備節(jié)點的連接互不干擾。 |
適合需要從現(xiàn)有實例中大量讀取數(shù)據(jù)的業(yè)務(wù)場景。 |
使用限制
- 目前僅副本集實例支持掛載只讀節(jié)點。
- 暫不支持創(chuàng)建帶有只讀節(jié)點的實例。
- DDS實例版本需為3.4、4.0及4.2版本。
- 只讀節(jié)點僅供讀取請求訪問,不參與主備節(jié)點選舉。
- 單個副本集實例中最多可以添加5個只讀節(jié)點。
- 主節(jié)點和只讀節(jié)點之間的 數(shù)據(jù)復(fù)制 方式為異步復(fù)制,存在秒級延遲。
功能特點
- 可以根據(jù)業(yè)務(wù)需求隨時更改只讀節(jié)點個數(shù),節(jié)省業(yè)務(wù)成本。
- 與主節(jié)點采用一致規(guī)格,自動同步主節(jié)點的數(shù)據(jù)。
- 不占用主節(jié)點的資源,增減只讀節(jié)點的操作不會對主節(jié)點的業(yè)務(wù)構(gòu)成干擾。
- 提供獨立的連接地址,與已有副本集實例主備節(jié)點的連接互不干擾。適合獨立系統(tǒng)及應(yīng)用直連訪問,應(yīng)用程序無需做任何修改。
- 提供只讀節(jié)點系統(tǒng)性能監(jiān)控。
如何創(chuàng)建只讀節(jié)點
1. 登錄華為云管理控制臺。
2. 單擊管理控制臺左上方的
,選擇區(qū)域和項目。
3. 在頁面左上角單擊
,選擇“數(shù)據(jù)庫 > 文檔數(shù)據(jù)庫服務(wù) DDS”,進入 文檔數(shù)據(jù)庫 服務(wù)信息頁面。
4. 在“實例管理”頁面,選擇指定的副本集實例,單擊實例名稱。進入實例的“基本信息”頁面。
5. 在“基本信息”頁面的“節(jié)點信息”區(qū)域,單擊“添加只讀節(jié)點”。
圖1 添加只讀節(jié)點

6. 在“添加只讀節(jié)點”頁面,選擇節(jié)點數(shù)量及延遲時間,單擊“下一步”。
圖2 添加只讀節(jié)點

7. 在確認頁面,確認節(jié)點信息。
- 如需重新選擇,單擊“上一步”,修改相關(guān)配置。
- 核對無誤后,單擊“提交”,開始添加節(jié)點。
8. 查看添加節(jié)點結(jié)果。
- 添加節(jié)點過程中,實例運行狀態(tài)顯示為“只讀節(jié)點擴容中”,整個添加節(jié)點的過程持續(xù)15分鐘左右。
- 在實例“基本信息”頁面的“節(jié)點信息”區(qū)域,可查看新增節(jié)點信息。
- 在只讀節(jié)點右側(cè)“操作”列單擊“查看延遲時間”可查看當前節(jié)點的延遲時間。