pgpool 如何知道 函数具体走主库还是从库呢???
在使用Pgpool-II时,可以通过以下几种方式来指定函数走主库还是从库:
-
通过设置
pgpool.conf配置文件中的backend_weight参数来控制主库和从库的权重。默认情况下,主库的权重为0,从库的权重为1。如果将主库的权重设置为正数,Pgpool-II会优先将请求发送到主库。 -
可以在SQL语句中使用
/*NO LOAD BALANCE*/注释来告诉Pgpool-II不要进行负载均衡,直接将请求发送到主库。 -
通过在SQL语句中使用
/*ROUTE TO MASTER*/注释来指定将请求发送到主库。 -
可以在连接数据库时指定连接模式,通过设置连接字符串中的
target_session_attrs参数为read-write或read-only来指定连接走主库或从库。
需要注意的是,以上方式只适用于读写分离的场景,如果数据库只有一个节点,Pgpool-II会将所有请求发送到该节点。
原文地址: https://www.cveoy.top/t/topic/ig8u 著作权归作者所有。请勿转载和采集!