數據庫代理簡介
更新時間 2024-11-15 21:50:18
最近更新時間: 2024-11-15 21:50:18
分享文章
本文主要介紹數據庫代理基本概念。
什么是數據庫代理
RDS PostgreSQL數據庫代理是為數據庫提供讀寫分離功能的組件,可以使用一個連接地址實現讀寫請求的自動轉發。
適用場景
- 請求量非常大,導致數據庫實例負載過高的場景。
- 連接數非常多,導致數據庫實例負載過高的場景。
- 只讀場景或其他隔離需求。
讀寫分離優勢
自動讀寫分離
提供數據庫代理地址,通過該地址即可自動實現讀寫請求的轉發,無需手動配置和維護多個地址,同時,數據庫原生的訪問方式不受影響。
RDS讀寫分離功能提供一個數據庫代理地址,您連接該地址后即可對主實例和只讀實例進行讀寫操作,讀寫請求被自動轉發到對應實例,可降低維護成本。
自動配置
在添加和刪除只讀實例的場景,數據庫代理應用程序無需做任何修改,即可自動更新配置。
自動檢測
數據庫代理會實時對主實例以及只讀實際進行檢查,當發現某個實例或節點出現異常或者節點延遲超過閾值時,將不再分配讀請求給該實例,讀寫請求在剩余的健康實例間進行分配,保障故障情況下的可靠性。