仅当应用程序专门为写操作明确创建第二个连接池时,才会使用只读副本。
..或者,是否可以仅使用连接字符串参数将读取请求定向到[Aurora] RDS PostgreSQL只读副本?
https://jdbc.postgresql.org/documentation/head/connect.html
我已经测试过了:
jdbc:postgresql://node1,node2/database?targetServerType=master;ssl=true;sslmode=verify-full
jdbc:postgresql://node1,node2/database?targetServerType=preferSlave;loadBalanceHosts=true;ssl=true;sslmode=verify-full
但是RDS控制台继续显示只读副本的0个连接。
我要为只读副本付费,所以我真的很想在故障转移的情况下将其用作冗余主机,而不仅仅是冗余主机。