注意
僅西南1資源池支持該功能,具體支持情況以控制臺頁面展示為準。更多資源池信息,請參見功能概覽。
使用場景
只讀賬號是一類僅有讀權限的賬號,默認從數據庫集群中的備節點(或只讀實例)中讀取數據。用戶可以在控制臺實例管理頁的賬號管理頁中,設置只讀賬號和讀策略,從而實現賬號級別的讀寫分離。
約束限制
當前最多僅支持創建5個只讀賬號。
只讀賬號基于數據庫代理讀寫分離實現,故需要提前購買數據庫代理實例并開啟讀寫分離。
單機版實例因為只有一個節點,不支持創建只讀賬號。
創建只讀賬號
注意
只讀賬號基于數據庫代理實現,故需要提前購買數據庫代理實例。
在天翼云官網首頁的頂部菜單欄,選擇產品 > 數據庫 > 關系型數據庫 > 關系數據庫MySQL版,進入關系數據庫MySQL產品頁面。然后單擊管理控制臺,進入概覽頁面。
在左側導航欄,選擇MySQL > 實例管理,進入實例列表頁面。然后在頂部菜單欄,選擇區域和項目。
在實例列表中,單擊目標實例名稱,進入實例基本信息頁面。
單擊賬號管理,進入賬號管理頁面。
單擊創建賬號。
在創建賬號對話框中,選擇創建只讀賬號,并選擇數據庫,設置賬號密碼。
設置完畢,即可創建只讀賬號。
修改只讀賬號策略
在天翼云官網首頁的頂部菜單欄,選擇產品 > 數據庫 > 關系型數據庫 > 關系數據庫MySQL版,進入關系數據庫MySQL產品頁面。然后單擊管理控制臺,進入概覽頁面。
在左側導航欄,選擇MySQL > 實例管理,進入實例列表頁面。然后在頂部菜單欄,選擇區域和項目。
在實例列表中,單擊目標實例名稱,進入實例基本信息頁面。
單擊賬號管理,進入賬號管理頁面。
在賬號列表中,找到目標賬號,在操作列選擇更多 > 只讀賬號設置。
在只讀賬號設置中,設置如下參數,然后單擊確定。
只讀請求分配策略:代表讀請求在備節點超過延遲時間,會進行的備選讀策略,說明如下:
(推薦)如果選擇主節點,則備節點延遲從主節點讀取。
如果選擇直接報錯,則不會從其他節點讀取,直接報錯。
如果選擇只從備節點讀取,則一直嘗試從備節點讀取。
只讀固定備節點開關:
如果打開則表示固定一個備節點,主備延遲超過延遲參數,則自動斷開,不會切換到其他備機。
(推薦)如果關閉,則表示不固定一個備節點,當讀取延遲時,則自動選擇其他可用備節點。
只讀配置延遲參數:表示設置備節點延遲到多久后,認為備節點發生故障。推薦設置為10s。