Mysql
是否有任何 AWS RDS 實用程序可以通過讀寫拆分來管理主從 mysql db?
我正在尋找一種生產解決方案,它可以管理主從連接上的讀寫拆分,因為我無法在整個應用程序中為 R/W 定義多個連接字元串。
AWS 沒有提供此功能的服務。
透明、智能的讀/寫拆分是一個 Hard Problem™,因為有很多細節可能會出錯,例如使用使用者定義變數的查詢,除非變數的狀態在多個連接之間保持不變,否則這些都是不確定的。 .. 由於複製滯後導致讀取和寫入後讀取不一致……等等。
目前唯一的解決方案是 Maxscale 和 ProxySQL 等第三方產品,除非您使用連接器庫或 ORM 為您管理此類事情(假設存在此類事情)。